Installation
Scaffold with create-dulak
Section titled “Scaffold with create-dulak”bun create dulak my-app # interactive template promptbun create dulak my-app --template vue-tailwindbun create dulak . # scaffold into the current dirbun create dulak is bun’s shorthand for bunx create-dulak. If your
local bunx cache ever resolves a stale version, pin it explicitly with
bunx create-dulak@latest my-app.
Available templates:
| Template | Stack |
|---|---|
default |
React 19 + vanilla CSS |
react-tailwind |
React 19 + Tailwind CSS v4 |
svelte-tailwind |
Svelte 5 + Tailwind CSS v4 |
vue-tailwind |
Vue 3 + Tailwind CSS v4 |
The scaffolder downloads the matching branch from GitHub, strips dev-only
files, creates data/ and .env, and runs bun install.
Run the repository directly
Section titled “Run the repository directly”git clone https://github.com/maulanashalihin/dulak.gitcd dulakbun installScripts
Section titled “Scripts”| Command | What it does |
|---|---|
bun run dev |
Watch mode; rebuilds client assets on restart |
bun run dev:css |
Tailwind CLI watch (Tailwind templates) |
bun run build |
Prebuild client assets → dist/ (+ manifest.json) |
bun run start |
Serve prebuilt assets (NODE_ENV=production) |
bun run test |
E2E suite (62 tests) |
bun run db:seed |
Create a demo user ([email] [password] [role]) |
bun run typecheck |
tsc --noEmit (or svelte-check / vue-tsc on templates) |
Requirements
Section titled “Requirements”- Bun >= 1.3