- Node.js (v18 or higher)
- Python 3.8 or higher
- Supabase account and project
- Navigate to the frontend directory:
cd frontend- Install dependencies:
npm install- Create a
.envfile in the frontend directory with your Supabase credentials:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
VITE_SUPABASE_PROJECT_ID=mgtebtwltjltaepqooet
- Start the development server:
npm run dev- Navigate to the backend directory:
cd backend- Create a virtual environment and activate it:
python -m venv venv
source venv/bin/activate # On Windows: .\venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Create a
.envfile in the backend directory with your configuration:
SUPABASE_URL=YOUR_SUPABASE_URL
SUPABASE_KEY=YOUR_SUPABASE_KEY
GUMLOOP_API_TOKEN=YOUR_GUMLOOP_API_TOKEN
GUMLOOP_USER_ID=YOUR_GUMLOOP_USER_ID
GUMLOOP_SAVED_ITEM_ID=YOUR_GUMLOOP_SAVED_ITEM_ID
- Start the backend server:
uvicorn app.main:app --reload- Frontend runs on
http://localhost:3000by default - Backend API runs on
http://localhost:8000by default - API documentation is available at
http://localhost:8000/docs