Skip to content

cs3219-project-ay2223s1-g40 created by GitHub Classroom

Notifications You must be signed in to change notification settings

jbkim1999/PeerPrep

This branch is 3 commits ahead of CS3219-AY2223S1/cs3219-project-ay2223s1-g40:dev.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7872630 · Apr 5, 2023
Nov 7, 2022
Nov 8, 2022
Nov 8, 2022
Nov 9, 2022
Nov 9, 2022
Nov 8, 2022
Nov 9, 2022
Sep 11, 2022
Nov 7, 2022
Nov 14, 2022
Apr 5, 2023

Repository files navigation

PeerPrep

PeerPrep_quick_demo

PeerPrep a web application that seeks to help students better prepare themselves for the highly challenging technical interviews.

PeerPrep helps users to find a fellow peer who wants to work on a problem of similar difficulty, and allows them to work together and communicate with each other on the problem.

Access our app here (currently down)

How to start (locally)

Prerequisite

  1. Go into respective directories by running cd <dirname>
  2. Run npm install

Frontend

  1. Rename .env.sample file to .env.
  2. Run npm start (Frontend runs on localhost:3000)

User Service

  1. Rename .env.sample file to .env.
  2. Create a Cloud DB URL using Mongo Atlas.
  3. Enter the DB URL created as DB_CLOUD_URI in .env file.
  4. Run npm start (User Service runs on localhost:8000)

Matching Service

  1. Rename .env.sample file to .env.
  2. Run npm start (Matching Service runs on localhost:8001)

Collaboration Service

  1. Rename .env.sample file to .env.
  2. Run npm start (Collaboration Service runs on localhost:3001)

Question Service

  1. Rename .env.sample file to .env.
  2. Create a Cloud DB URL using Mongo Atlas.
  3. Enter the DB URL created as DB_CLOUD_URI in .env file.
  4. Run npm start (Question Service runs on localhost:3002)

Chat Service

  1. Rename .env.sample file to .env.
  2. Run npm start (Collaboration Service runs on localhost:3003)

About

cs3219-project-ay2223s1-g40 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 52.8%
  • TypeScript 41.8%
  • Dockerfile 2.1%
  • HTML 1.9%
  • CSS 1.4%