PeerPrep is a web application aimed to help students prepare for technical whiteboard interviews through peer-to-peer practice in a collaborative space.
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.
In this section, you will set up PeerPrep to run locally.
- Docker installed on your machine
- docker-compose installed
-
Clone this repository into your local machine.
-
Configure
.env
files as required. -
Navigate to the root directory of this repository (where
docker-compose.yaml
is located). -
Run
docker-compose
to build and run all the services.docker-compose up --build
-
Once started, open up your browser and go to http://localhost:3000/ to access PeerPrep.