CLI Commands
Available commands in Velist.
Development
bun run dev
Start development server (backend + frontend).
bash
bun run devbun run dev:server
Start backend server only (port 3000).
bash
bun run dev:serverbun run dev:client
Start Vite dev server only (port 5173).
bash
bun run dev:clientBuild
bun run build
Build for production.
bash
bun run buildOutput in dist/ directory.
bun run start
Start production server.
bash
bun run startDatabase
bun run db:generate
Generate migration files from schema.
bash
bun run db:generatebun run db:migrate
Run pending migrations.
bash
bun run db:migratebun run db:seed
Seed database with initial data.
bash
bun run db:seedbun run db:refresh
Reset database: delete + migrate + seed.
bash
bun run db:refreshWarning: This deletes all data.
Testing
bun run test:unit
Run unit tests with Vitest.
bash
bun run test:unitbun run test:unit:watch
Run unit tests in watch mode.
bash
bun run test:unit:watchbun run test:unit:coverage
Run unit tests with coverage report.
bash
bun run test:unit:coveragebun run test:e2e
Run E2E tests with Playwright.
bash
bun run test:e2ebun run test:e2e:ui
Run E2E tests in interactive UI mode.
bash
bun run test:e2e:uiType Checking
bun run typecheck
Run TypeScript and Svelte type checking.
bash
bun run typecheckLinting
bun run lint
Run ESLint.
bash
bun run lintbun run lint:fix
Fix ESLint issues automatically.
bash
bun run lint:fixProject Creation
bun create velist
Create new Velist project.
bash
# Interactive mode
bun create velist
# With project name
bun create velist my-app