GE Explorer is a course review platform for CSU students to browse and review General Education courses. By using this centralized website to find online and transferrable courses, students can save time and money while earning credits towards graduation.
Tech Stack
- Backend - JavaScript, GraphQL, MongoDB, Firebase, Python
- Frontend - Next.js, React, Tailwind CSS
View on https://ge-explorer.vercel.app/
-
Create a MongoDB Database - https://www.mongodb.com/
-
Set up Firebase Auth - https://firebase.google.com/docs/auth
-
Create and fill in a
.env
fileMONGODB_URI= NEXT_PUBLIC_FIREBASE_API_KEY="" NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN="" NEXT_PUBLIC_FIREBASE_PROJECT_ID="" NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET="" NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID="" NEXT_PUBLIC_FIREBASE_APP_ID="" NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID="" FIREBASE_ADMINCONFIG='{}'
-
Run the scraper in
/scraper
to populate MongoDB -
Install dependencies and run the project
npm install npm run dev