Spaces:
Build error
Build error
| set -e | |
| echo "============================================================" | |
| echo " BankBot AI - Starting Development Environment" | |
| echo "============================================================" | |
| echo | |
| # Check backend venv | |
| if [ ! -f "backend/venv/bin/activate" ]; then | |
| echo "[ERROR] Backend virtual environment not found." | |
| echo "Run: cd backend && python -m venv venv && source venv/bin/activate && pip install -r requirements.txt" | |
| exit 1 | |
| fi | |
| # Check frontend node_modules | |
| if [ ! -d "frontend/node_modules" ]; then | |
| echo "[ERROR] Frontend dependencies not found." | |
| echo "Run: cd frontend && npm install --legacy-peer-deps" | |
| exit 1 | |
| fi | |
| echo "[1/3] Seeding demo database..." | |
| cd backend | |
| source venv/bin/activate | |
| python app/scripts/seed_demo.py | |
| cd .. | |
| echo | |
| echo "[2/3] Starting backend on http://localhost:8000 ..." | |
| cd backend | |
| source venv/bin/activate | |
| uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload & | |
| BACKEND_PID=$! | |
| cd .. | |
| echo | |
| echo "[3/3] Starting frontend on http://localhost:3000 ..." | |
| sleep 2 | |
| cd frontend | |
| npm run dev & | |
| FRONTEND_PID=$! | |
| cd .. | |
| echo | |
| echo "============================================================" | |
| echo " BankBot AI is running!" | |
| echo | |
| echo " Frontend: http://localhost:3000" | |
| echo " Backend: http://localhost:8000" | |
| echo " API Docs: http://localhost:8000/docs" | |
| echo " Metrics: http://localhost:8000/api/metrics" | |
| echo | |
| echo " Demo Login:" | |
| echo " Email: alex@bankbot.dev" | |
| echo " Password: BankBot2026!" | |
| echo "============================================================" | |
| echo | |
| echo "Press Ctrl+C to stop all services" | |
| # Wait for both processes | |
| wait $BACKEND_PID $FRONTEND_PID | |