0% found this document useful (0 votes)
28 views2 pages

MEN Stack CRUD App Project Feedback

The MEN Stack CRUD App Project requires the implementation of EJS templates, session-based authentication, and full CRUD functionality with proper organization and access restrictions. It also mandates adherence to coding conventions, UI/UX standards, and Git/GitHub practices, along with a comprehensive README and a presentation. Successful completion of the project will result in a passing grade, provided that no more than two items are marked incomplete in each section.

Uploaded by

Maryam Ali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views2 pages

MEN Stack CRUD App Project Feedback

The MEN Stack CRUD App Project requires the implementation of EJS templates, session-based authentication, and full CRUD functionality with proper organization and access restrictions. It also mandates adherence to coding conventions, UI/UX standards, and Git/GitHub practices, along with a comprehensive README and a presentation. Successful completion of the project will result in a passing grade, provided that no more than two items are marked incomplete in each section.

Uploaded by

Maryam Ali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

MEN Stack CRUD App Project Requirements

Repo
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.
Complete?
The app utilizes EJS Templates for rendering views to users.
The app uses session-based authentication.
App files are organized following the conventions taught in lecture.
The app has at least one data entity in addition to the User model. At
least one entity must have a relationship with the User model.
The app has full CRUD functionality.
The app uses middleware to restrict access to specific features
(authorization),
ensuring they are not accessible to anonymous users.
The app is deployed online so the rest of the world can use it.

Code Convention 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 app
must fulfill the below requirements.
Complete?
The app runs without errors in both the terminal and the browser console.
The code in the app adheres to coding conventions covered in lessons, like
using plural names for arrays.

The app follows RESTful routing convetions for routes.


The app does not contain dead code, commented-out sections, or console
logs.
The app is coded using proper indentation.

UI/UX 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 app
must fulfill the below requirements.
Complete?
Your app exhibits a visual theme like a consistent color palette and
cohesive layout across pages.
CSS Flexbox or Grid is utilized for page layout design.
The site is easily navigable by a first-time user. For example, navigation
should be done through links instead of having to type in a URL to
navigate around the app.
Colors used on the site have appropriate contrast, meeting WCAG 2.0
level AA standards.
When editing an item, the form is pre-filled with that item's details.
Only the user who created data can see and interact with the UI for editing
or deleting that data.
All images on the site have alt text.
No text is placed on top of an image in a way that makes that text
inaccessible.
All buttons are styled.
Git and GitHub Requirements
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.
Complete?
You are shown as the only contributor to the project on GitHub.
The GitHub repository used for the project is named appropriately. For
example, names like book-binder or wellness-tracker are appropriate
names, whereas ga- project or men-stack-project are not. The repo must
be publicly accessible. Be sure to create the repo on your personal GitHub
account and ensure that it is public.
Frequent commits dating back to the very beginning of the project. If you
start over with a new repo, do not delete the old one.
Commit messages should be descriptive of the work done in the commit.

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
README must contain the items or sections below.
Complete?
Screenshot/Logo: A screenshot of your app or a logo.
Your app's name: Include a description of your app and its functionality.
Background info about the app and why you built it is a nice touch.
Getting Started: Includes a link to the deployed app and link to any
planning materials.
Attributions: This section should include links to any external resources
(such as libraries or assets) you used to develop your application that
require attribution. You can exclude this section if it does not apply to
your application.
Technologies Used: List of the technologies used, for example: JavaScript
and any major frameworks or libraries.
Next Steps: Planned future enhancements (stretch goals).

Presentation Requirements
Any items marked incomplete in this section will require you to use your one redo to re-submit them.
Your presentation must fulfill the below requirements.
Complete?
Present your project in front of the class on the scheduled presentation
day.
The project you present is the project you were approved by your
instructor to build.

Summary
The project REDO meets the minimum requirements and passes. Yes

You might also like