Betacritic is an online media review aggregator. This particular component aggregates critic and user reviews, and displays/organizes them in an intuitive and visually helpful way.
The technologies used for development were primarily: React, MongoDB, Express, Jest, and Styled Components. For deployment, I used Docker (docker-compose) and deployed the service to EC2 database to mLab.
See the components built by the rest of my team, as well as the proxy service that hosted all of the components on a single web page, in this github organization:
This project utilizes MongoDB, Node, and npm, and docker. The instructions below explain how to install and run the additional dependencies.
- Install dependencies with
npm install
- Use
npm run start-dev
to start the express server - Use
npm run react-dev
n to build bundle.js - To seed the database, run
npm run db:setup
- Visit http://127.0.0.1:4444 to see the service.
- Use
npm run production
andnpm run build
which will create a docker image and run it in a container utilizing the docker-compose files in the /docker folder.