Flask/React CRUD App Project - Project Requirements

Overview

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

You’ll build an API on the back-end using Flask secured with JWTs. That API will interact with a PostgreSQL database to carry out full CRUD on resources.

On the front-end, you’ll construct a React application that uses AJAX to communicate with the back-end app.

You will work individually on this project.

❗️ As a reminder, General Assembly has a zero-plagiarism policy. Your project’s code must be substantially yours. 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 app 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 app 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 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 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 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.

Evaluation

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