.PHONY: generate_swagger run_standalone run_bot run_api run_frontend build_backend build_frontend

generate_swagger:
	swag init -g backend/src/api/server.go -o backend/src/api/docs

run_standalone:
	cd backend && export RUN_MODE=standalone && go run ./src

run_bot:
	cd backend && export RUN_MODE=bot && go run ./src

run_api:
	cd backend && export RUN_MODE=api && go run ./src

run_frontend:
	cd frontend && npm run dev

build_backend:
	mkdir -p output
	cd backend  && go build -o ../output/familyhub ./src

build_frontend:
	cd frontend && npm run build
