Find, chat, and jam with musicians near you.
cd backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt- Go to Firebase Console
- Select your project (jam-find)
- Go to Project Settings > Service Accounts
- Click "Generate New Private Key"
- Save the JSON file as
serviceAccountKey.jsonin thebackend/directory
cd frontend
npm installUse the .env.example file and rename it to .env and fill that in with the Firebase Jam Find Web App config.
You can find the Firebase config variables here: https://console.firebase.google.com/u/0/project/jam-find/settings/general/
VITE_FIREBASE_API_KEY=your_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_auth_domain
VITE_FIREBASE_PROJECT_ID=your_project_id
VITE_FIREBASE_STORAGE_BUCKET=your_storage_bucket
VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
VITE_FIREBASE_APP_ID=your_app_id
VITE_FIREBASE_MEASUREMENT_ID=your_measurement_id
cd backend
source venv/bin/activate
uvicorn main:app --reloadcd frontend
npm run devThere are two Claude AI generated .sh scripts you can run to run the development. start.sh runs both the frontend and backend run scripts listed above and stop.sh stops their processes and shuts down the servers. Use at your own risk.
./start.sh./stop.shAPI docs available at http://localhost:8000/docs