.PHONY: frontend backend reload nginx install-sync # install deps and build the React app frontend: cd frontend && npm install && npm run build # start FastAPI backend backend: uvicorn backend.app:app --reload --port 8000 # reload nginx after config or build changes nginx: sudo systemctl reload nginx # build everything and reload nginx all: frontend nginx # install and enable the daily sync timer install-sync: sudo cp etc/riksdagen-sync.service /etc/systemd/system/ sudo cp etc/riksdagen-sync.timer /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl enable --now riksdagen-sync.timer @echo "Timer installed. Check status with: systemctl list-timers | grep riksdagen"