Hello and welcome to the GitHub repository for PeerPrep, a collaborative platform dedicated to empowering and connecting learners from around the globe! This is done by Group G06 for CS3219 in AY23/24 Semester 1!
PeerPrep is an innovative platform designed to enhance your learning journey through collaborative preparation. Whether you're gearing up for exams, mastering a new subject, or simply quenching your thirst for knowledge, PeerPrep is here to make the process interactive, effective, and enjoyable.
Check out our deployment of the code on GCP!
[ IMPORTANT FOR NUS CONNECTIONS!]
If you are connected to the NUS Campus Network (either directly or indirectly), you will not be able to connect to MongoDB Atlas and Google Cloud SQL, which is required by our application. You can circumvent this by going through a VPN.
Click for instructions for the respective modes:
For development, you may also want to install or subscribe to:
These are the microservices we defined for our application. Each microservice is a separate folder. You can start individual services separately to test, but there are dependencies among the services, they might not function as expected on it's own.
To run User-Service
cd user-service
npm install
nodemon server.js
To run Matching-Service
cd matching-service
npm install
nodemon server.js
To run Question-Service
cd question-service
npm install
nodemon server.js
To run Frontend
cd frontend
npm install
npm start
🌟 Don't forget to star the repo if you find PeerPrep exciting and useful!
Thank you for visiting, and happy coding!
-CS3219 Team G06