Skip to main content Link Search Menu Expand Document (external link)

General Assembly Logo

MERN Project

Now that you’ve built an API, it’s time to add a front end to it using React!

Prerequisites

  • React
  • Node and Express

Instructions

  1. Create a new repository on GitHub (not GitHub Enterprise).
  2. Clone down the repository and complete your work in there.
  3. Fulfill the listed requirements below.

Please turn in your submission by the deadline on your cohort calendar by submitting a new issue on this repository.

Requirements

You should build out a front end, using React, that interacts with and controls the data in the API you built.

Your API should have full CRUD across your models. For everything that a user can do through your API, they should be able to do through your React front end. This means at least full CRUD through the user interface.

Technical Requirements

Your project should meet the following requirements:

  • Runs without errors
  • Include ways to perform CRUD on the resource(s) of your API
  • Be deployed to GitHub Pages, Netlify, or Surge
  • Includes a README written in well formatted Markdown (hint: look up a README template)
  • Shows a good commit history with frequent commits. We’re looking for lots of small commits.

Bonus: CSS Framework

For this project, we recommend you use a CSS framework. Pick one of the following:

If you are feeling adventurous, you can try a React-CSS framework. Pick one of the following:

License

  1. All content is licensed under a CC­BY­NC­SA 4.0 license.
  2. All software code is licensed under GNU GPLv3. For commercial use or alternative licensing, please contact legal@ga.co.