Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 1.32 KB

README.md

File metadata and controls

26 lines (20 loc) · 1.32 KB

BetaCritic

Introduction

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.

Related Projects

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:

Requirements

This project utilizes MongoDB, Node, and npm, and docker. The instructions below explain how to install and run the additional dependencies.

Usage - Dev

  1. Install dependencies with npm install
  2. Use npm run start-dev to start the express server
  3. Use npm run react-devn to build bundle.js
  4. To seed the database, run npm run db:setup
  5. Visit http://127.0.0.1:4444 to see the service.

Usage - Production

  1. Use npm run production and npm run build which will create a docker image and run it in a container utilizing the docker-compose files in the /docker folder.

In Action

A gif of this app in action