Skip to content

CS3219-AY2425S1/cs3219-ay2425s1-project-g34

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Review Assignment Due Date

CS3219 Project (PeerPrep) - AY2425S1

Group: G34

PeerPrep is a web application aimed to help students prepare for technical whiteboard interviews through peer-to-peer practice in a collaborative space.

Table of Contents

Architecture Overview

PeerPrep's architecture combines a scalable, microservices-based backend with a monolithic frontend, allowing for flexible backend operations and simpler frontend maintenance. Its backend is developed with Node.js and Express, while the frontend is built using React.js.

Project Setup

In this section, you will set up PeerPrep to run locally.

Prerequisites

  1. Docker installed on your machine
  2. docker-compose installed

Instructions

  1. Clone this repository into your local machine.

  2. Configure .env files as required.

  3. Navigate to the root directory of this repository (where docker-compose.yaml is located).

  4. Run docker-compose to build and run all the services.

    docker-compose up --build
  5. Once started, open up your browser and go to http://localhost:3000/ to access PeerPrep.

About

nus-cs3219-ay2425s1-cs3219-ay2425s1-project-project-template created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 93.2%
  • CSS 5.6%
  • Other 1.2%