45 lines
722 B
YAML
45 lines
722 B
YAML
version: '3'
|
|
|
|
tasks:
|
|
setup:
|
|
deps: [backend:setup, frontend:setup]
|
|
|
|
backend:setup:
|
|
internal: true
|
|
cmds:
|
|
- uv sync
|
|
|
|
backend:migrate:
|
|
cmds:
|
|
- uv run alembic upgrade head
|
|
|
|
backend:dev:
|
|
deps: [backend:migrate]
|
|
cmds:
|
|
- uv run fastapi dev src/main.py
|
|
|
|
frontend:setup:
|
|
internal: true
|
|
dir: ./client
|
|
cmds:
|
|
- pnpm install
|
|
|
|
frontend:generate:
|
|
internal: true
|
|
dir: ./client
|
|
cmds:
|
|
- pnpm generate-client
|
|
|
|
frontend:dev:
|
|
dir: ./client
|
|
deps: [frontend:generate]
|
|
cmds:
|
|
- pnpm run dev
|
|
|
|
frontend:build:
|
|
dir: ./client
|
|
deps: [frontend:generate]
|
|
cmds:
|
|
- pnpm run build
|
|
- rm -rf ../dist
|
|
- mv dist ../dist
|