Skip to content

sepej-osu/Jam-Find

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jam-Find

Find, chat, and jam with musicians near you.

Setup

Backend Setup

cd backend
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -r requirements.txt

Backend Firebase Setup

  1. Go to Firebase Console
  2. Select your project (jam-find)
  3. Go to Project Settings > Service Accounts
  4. Click "Generate New Private Key"
  5. Save the JSON file as serviceAccountKey.json in the backend/ directory

Frontend Setup

cd frontend
npm install

Frontend Firebase Setup

Use 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

Running

Backend

cd backend
source venv/bin/activate
uvicorn main:app --reload

Frontend

cd frontend
npm run dev

Scripts to run both

There 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.sh

API docs available at http://localhost:8000/docs

About

CS461-462-463 Capstone Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •