Skip to content

CLI Commands

Available commands in Velist.


Development

bun run dev

Start development server (backend + frontend).

bash
bun run dev

bun run dev:server

Start backend server only (port 3000).

bash
bun run dev:server

bun run dev:client

Start Vite dev server only (port 5173).

bash
bun run dev:client

Build

bun run build

Build for production.

bash
bun run build

Output in dist/ directory.

bun run start

Start production server.

bash
bun run start

Database

bun run db:generate

Generate migration files from schema.

bash
bun run db:generate

bun run db:migrate

Run pending migrations.

bash
bun run db:migrate

bun run db:seed

Seed database with initial data.

bash
bun run db:seed

bun run db:refresh

Reset database: delete + migrate + seed.

bash
bun run db:refresh

Warning: This deletes all data.


Testing

bun run test:unit

Run unit tests with Vitest.

bash
bun run test:unit

bun run test:unit:watch

Run unit tests in watch mode.

bash
bun run test:unit:watch

bun run test:unit:coverage

Run unit tests with coverage report.

bash
bun run test:unit:coverage

bun run test:e2e

Run E2E tests with Playwright.

bash
bun run test:e2e

bun run test:e2e:ui

Run E2E tests in interactive UI mode.

bash
bun run test:e2e:ui

Type Checking

bun run typecheck

Run TypeScript and Svelte type checking.

bash
bun run typecheck

Linting

bun run lint

Run ESLint.

bash
bun run lint

bun run lint:fix

Fix ESLint issues automatically.

bash
bun run lint:fix

Project Creation

bun create velist

Create new Velist project.

bash
# Interactive mode
bun create velist

# With project name
bun create velist my-app

Released under the MIT License.