mongog setup
This commit is contained in:
45
start-dev.sh
Normal file
45
start-dev.sh
Normal file
@@ -0,0 +1,45 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user