open-navigator / scripts /deployment /setup-local.sh
jcbowyer's picture
Clean HuggingFace deployment without binary files
61d29fc
#!/bin/bash
# Local development setup for React + FastAPI app
set -e
echo "πŸ”§ Setting up local development environment..."
# Install Python dependencies
echo ""
echo "πŸ“¦ Installing Python dependencies..."
source venv/bin/activate 2>/dev/null || python3 -m venv venv && source venv/bin/activate
pip install -r requirements-cpu.txt
# Install frontend dependencies
echo ""
echo "πŸ“¦ Installing frontend dependencies..."
cd frontend
npm install
cd ..
# Setup environment
echo ""
echo "βš™οΈ Setting up environment..."
if [ ! -f .env ]; then
cp .env.example .env
echo " Created .env file - please configure with your API keys"
fi
echo ""
echo "βœ… Setup complete!"
echo ""
echo "To run the app locally:"
echo ""
echo " Terminal 1 (Backend):"
echo " source venv/bin/activate"
echo " uvicorn api.app:app --reload"
echo ""
echo " Terminal 2 (Frontend):"
echo " cd frontend"
echo " npm run dev"
echo ""
echo " Then open: http://localhost:3000"
echo ""