Files
tutortool/Makefile
s0wlz (Matthias Puchstein) 4aea0f4427 chore: clean up repo state and improve dev tooling
- Add IF NOT EXISTS to all migration DDL for idempotency
- Support PORT env var in backend (for compose flexibility)
- Support HOST_PORT env var in docker-compose
- Improve seed-demo to apply migrations before seeding
- Gitignore .claude/ session cache
2026-04-29 01:39:00 +02:00

33 lines
716 B
Makefile

.PHONY: dev dev-backend dev-frontend build test compose-up seed-demo
dev:
@echo "Starting backend and frontend in parallel..."
@make -j 2 dev-backend dev-frontend
dev-backend:
cd backend && cargo run
dev-frontend:
cd frontend && pnpm dev
build:
cd frontend && pnpm build
cd backend && cargo build --release
test:
cd backend && cargo test
compose-up:
docker-compose up --build
seed-demo:
@mkdir -p data
@echo "Applying migrations and seeding demo data..."
@DB_PATH=$${DATABASE_URL:-sqlite:data/attendance.db}; \
DB_FILE=$${DB_PATH#sqlite:}; \
for f in backend/migrations/*.sql; do \
echo "Applying $$f..."; \
sqlite3 $$DB_FILE < $$f; \
done; \
sqlite3 $$DB_FILE < backend/demo/demo_seed.sql