git clone https://github.com/rkerins91/peer-code-review.git
- Navigate to root directory on shell
- Navigate to client directory and run
npm install
- Navigate to server directory and run
npm intall
- Install homebrew if you don't already have it
brew tap mongodb/brew
brew install mongodb-community
- In two separate terminals run
mongod
, and thenmongo
- To see what dbs are on your machine, use
show dbs
command - To make our db, use
use pumpkin_spice
command
brew install redis
orinstall redis-server
using another package manager- Start the service with
redis-server start
, runs on port 6379 - Test if your service is running with
redis-cli ping
it should reply "PONG"
- From server directory, run
npm run dev
- From client directory, run
npm start
Peer code review is an application that allows users to request code reviews from people who have more experience in specific programming languages than them. Users can create an account, set their experience, upload code to be reviewed using our rich text editor, purchase credits to get more reviews, view the profiles of other users, and get notifications when they have a new review or when they get assigned code to review.
Peer Code Review was built by Ryan Kerins, Alexander Han, and Nicolas Harrison
- Node/Express on the back end
- MongoDB with Mongoose ODM
- React/MaterialUI on the front end
- Payments are handled with Stripe API
- Notifications are handled with Socket.io
- Assigning jobs are handled with Bull.js and redis