create-metonia-admin
v0.1.7
Published
Create polished, native SvelteKit admin apps with shadcn-svelte, Drizzle, PostgreSQL, and clean client/server boundaries.
Maintainers
Readme
Create your admin app
npx create-metonia-admin@latestThe wizard asks for a project name, suggests ./<project-name> relative to your terminal, and then shows only options relevant to the stack you select.
You can launch the same wizard with any supported package runner:
bunx create-metonia-admin@latest
npm create metonia-admin@latest
pnpm dlx create-metonia-admin@latest
yarn dlx create-metonia-admin@latestIncluded by default
- Svelte 5 + SvelteKit with Adapter Node
- responsive shadcn-svelte Nova admin shell
- operational Dashboard with a real Table primitive
- search, status, and time-window filters
- refresh skeleton, actionable empty state, navigation feedback, and custom 404
- native SvelteKit loads and form actions
- Zod + Drizzle + PostgreSQL +
pg - complete Users CRUD example
- generated migration,
.env.example, README,AGENTS.md, and typed config - optional Bun-tested Docker output
Authentication and authorization are intentionally not generated yet. Add access control before production use.
Deterministic generation
Pass every choice explicitly for CI or repeatable scaffolding:
npx create-metonia-admin@latest acme-admin \
--package-manager bun \
--ui shadcn-svelte \
--theme zinc \
--data-pattern standard \
--validation zod \
--orm drizzle \
--database postgresql \
--provider generic \
--driver pg \
--no-docker \
--users \
--install \
--no-gitAdd --json to emit one versioned machine-readable result. Run npx create-metonia-admin@latest --help for the complete flag reference.
Native architecture
Generated applications stay understandable without learning a framework inside the framework:
src/lib/
├── client/
│ └── ui/
│ ├── components/
│ ├── views/
│ └── pages/
├── server/
└── shared/client -> shared <- server
pages -> views -> components
routes -> client pagesThe Dashboard uses the generated shadcn-svelte Table through $lib/client/ui/components. Page, view, and route ownership stays adapter-neutral so future verified UI adapters can replace primitives without changing the application boundary.
Current status
Version 0.1.x is an early public release. Bun, npm, pnpm, and Yarn generated-project paths have substantive Windows x64 evidence but remain Experimental pending repeatable multi-OS verification. Seven shadcn-svelte Nova base colors are selectable. Fluid UI and Deno remain visible but unavailable until their full contracts are verified.
See the GitHub repository for architecture decisions, exact verification evidence, development instructions, and issue tracking.
