MERN Stack CRUD App Group Project - Project Requirements

Overview

For this project, you’ll work across the back-end and the front-end to build a full-stack project with a team.

Your team will build an API on the back-end using Express and Node secured with JWTs. That API will interact with MongoDB to carry out full CRUD on resources.

On the front-end, your team will construct a React application that uses AJAX to communicate with the back-end app.

You will work in a group on this project.

❗️ As a reminder, General Assembly has a zero-plagiarism policy. Your project’s code must be substantially your group’s. Do not copy code from similar projects or other sources. However, using code from the internet to accomplish generic tasks is okay - for example, a line of code that replaces a character at a specific position in a string.

A printable version of the project requirements can be found here.

Technical requirements

MVP

✅ Any items marked incomplete in this section will require you to use your one redo to re-submit them. Your group’s project must fulfill the below requirements.

Code convention

✅ More than two items marked incomplete in this section will require you to use your one redo to re-submit them. If two or fewer items are marked incomplete, the project is considered passing. Your group’s project must fulfill the below requirements.

UI/UX

✅ More than two items marked incomplete in this section will require you to use your one redo to re-submit them. If two or fewer items are marked incomplete, the project is considered passing. Your group’s front-end app must fulfill the below requirements.

Git and GitHub

✅ Any items marked incomplete in this section will require you to use your one redo to re-submit them. Your group’s interactions with Git and GitHub must fulfill the below requirements.

README requirements

✅ More than two items marked incomplete in this section will require you to use your one redo to re-submit them. If two or fewer items are marked incomplete, the project is considered passing. Your group’s front-end README must contain the items or sections below. Unless stated otherwise, these requirements apply only to the front-end README file.

Your front-end README.md file should contain the following:

Your back-end README.md file should contain the following:

Presentation requirements

✅ Any items marked incomplete in this section will require you to use your one redo to re-submit them.

Group evaluation

Upon completion of your group’s presentation, your instructional team will evaluate your group’s project.

Individual contributor evaluation

In addition to the group evaluation, you will also be graded individually on this project. It is possible for your group as a whole to pass the project but for you not to pass individually - do not let this happen!

See the individual contributor project requirements for more details about the individual requirements.