Vitris / Open source
Admin initializer.
Create a separate business admin installation with exact runtime dependencies.
Version 1.0.0 · MIT license · Node.js 24+
@tryvitris/create-website-admin-harness
Create a separate Cloudflare business admin using Node.js 24+:
npm create @tryvitris/website-admin-harness@latest -- --dir ../acme-admin --slug acme --name "Acme" --domain admin.acme.com --website https://www.acme.com
Then run npm install, npm run db:local and npm run dev inside the new directory for a synthetic local demo. Production needs dedicated Cloudflare resources, domain ownership, owner bootstrap and authentication setup. See the generated agent/WORKFLOW.md. Nothing is deployed automatically.
Release notes 1.0.0
First stable business admin
- Released synchronized stable runtime, contracts and initializer packages on npm's latest tag.
- Added optional Stripe seller/client billing: subscription and one-off Checkout, invoice workflows, payment history, customer portal, webhook reconciliation and recovery.
- Added designated-owner enrollment, account verification, invitations, password recovery and an explicit Pages/private-mail adapter.
- Added client-management and onboarding previews with reusable questionnaire templates and controlled draft previews; synthetic modules remain separate from production integrations.
- Expanded leads with history search, due/status/assignee filters, pagination, follow-up notes and concurrency checks.
- Included optional scheduling, calendar connections, customer notifications, reminders and private appointment-management links, retaining test-mode and sender prerequisites.
- Improved responsive typography, analytics history/date handling, publication privacy checks and verified archive installation. Optional modules and live payments require separate activation.
