A React + Node.js application for Cornell Course Planning
-
Navigate to the backend directory:
cd backend -
Create a
.envfile with the following variables:FIREBASE_PROJECT_ID=your-project-id FIREBASE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n" FIREBASE_CLIENT_EMAIL=your-service-account@your-project.iam.gserviceaccount.com GOOGLE_MAPS_API_KEY=your-google-maps-api-key -
Install dependencies and run:
pnpm install pnpm dev
-
Navigate to the frontend directory:
cd frontend -
Create a
.envfile with the following variables:# Firebase Configuration VITE_FIREBASE_API_KEY=your-firebase-api-key VITE_FIREBASE_AUTH_DOMAIN=your-project.firebaseapp.com VITE_FIREBASE_PROJECT_ID=your-project-id VITE_FIREBASE_STORAGE_BUCKET=your-project.appspot.com VITE_FIREBASE_MESSAGING_SENDER_ID=your-sender-id VITE_FIREBASE_APP_ID=your-app-id VITE_FIREBASE_MEASUREMENT_ID=your-measurement-id # Google Map Configuration VITE_GOOGLE_MAPS_API_KEY=your-google-maps-api-key # API Configuration VITE_API_BASE_URL=http://localhost:8080/api -
Install dependencies and run:
pnpm install pnpm dev