Spaces:
Sleeping
Sleeping
| # Start both backend and frontend servers | |
| echo "=== Starting Anime Generator ===" | |
| # Start backend (FastAPI on port 8000) | |
| echo "[Backend] Starting FastAPI on http://127.0.0.1:8000 ..." | |
| cd "$(dirname "$0")" | |
| python -m uvicorn app.main:app --reload --host 127.0.0.1 --port 8000 & | |
| BACKEND_PID=$! | |
| # Start frontend (Next.js on port 3000) | |
| echo "[Frontend] Starting Next.js on http://localhost:3000 ..." | |
| cd anime-web | |
| npm run dev & | |
| FRONTEND_PID=$! | |
| echo "" | |
| echo "=== Both servers running ===" | |
| echo " Frontend: http://localhost:3000" | |
| echo " Backend: http://127.0.0.1:8000" | |
| echo " API Docs: http://127.0.0.1:8000/docs" | |
| echo "" | |
| echo "Press Ctrl+C to stop both." | |
| # Trap Ctrl+C to kill both | |
| trap "echo 'Stopping...'; kill $BACKEND_PID $FRONTEND_PID 2>/dev/null; exit" INT TERM | |
| wait | |