Files
tutortool/Makefile

34 lines
736 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:}; \
rm -f $$DB_FILE; \
for f in backend/migrations/*.sql; do \
echo "Applying $$f..."; \
sqlite3 $$DB_FILE < $$f; \
done; \
sqlite3 $$DB_FILE < backend/demo/demo_seed.sql