Files
grateful-journal/start-dev.sh
2026-03-04 12:23:13 +05:30

46 lines
1.2 KiB
Bash

#!/bin/bash
# grateful-journal startup script
echo "🚀 Starting Grateful Journal (Development)"
echo "=========================================="
echo ""
# Check if MongoDB is running
echo "Checking MongoDB..."
if mongosh --eval "db.adminCommand('ping')" &>/dev/null; then
echo "✅ MongoDB is running"
else
echo "❌ MongoDB not running. Start it with:"
echo " brew services start mongodb-community (macOS)"
echo " sudo systemctl start mongod (Linux)"
exit 1
fi
echo ""
echo "Starting Frontend..."
cd "$(dirname "$0")"
npm run dev -- --port 8000 &
FRONTEND_PID=$!
echo "✅ Frontend: http://localhost:8000 (PID: $FRONTEND_PID)"
echo ""
echo "Starting Backend..."
cd backend
source venv/bin/activate 2>/dev/null || . venv/Scripts/activate 2>/dev/null
python main.py &
BACKEND_PID=$!
echo "✅ Backend: http://localhost:8001 (PID: $BACKEND_PID)"
echo " API Docs: http://localhost:8001/docs"
echo ""
echo "=========================================="
echo "Services running:"
echo " • Frontend (React): 8000"
echo " • Backend (FastAPI): 8001"
echo " • MongoDB: 27017"
echo ""
echo "Press Ctrl+C to stop all services"
echo "=========================================="
wait