Skip to content

Commit a1b8008

Browse files
Add grading checklist to milestone 5 doc
1 parent 6743211 commit a1b8008

File tree

1 file changed

+64
-9
lines changed

1 file changed

+64
-9
lines changed

β€Žmilestones/milestone5.md

Lines changed: 64 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,67 @@ This unit, be sure to complete all tasks listed below. To complete a task, place
1111
- [ ] Update the status of issues in your project board as you complete them
1212
- [ ] In `readme.md`, check off the features you have completed in this unit by adding a βœ… emoji in front of their title
1313
- [ ] Under each feature you have completed, **include a GIF** showing feature functionality
14-
- [ ] Record a 2 - 4 minute practice run of your demo for Demo Day and include it in the **Demo Video** section below in this document
1514
- [ ] In this document, complete the **Reflection** section below
16-
17-
## Demo Video
18-
19-
πŸ”— [Here's a walkthrough of implemented required features](πŸ‘‰πŸΏπŸ‘‰πŸΏπŸ‘‰πŸΏ your link here)
15+
- [ ] 🚩🚩🚩**Complete the Final Project Feature Checklist section below**, detailing each feature you completed in the project (ONLY include features you implemented, not features you planned)
16+
- [ ] 🚩🚩🚩**Record a GIF showing a complete run-through of your app** that displays all the components included in the **Final Project Feature Checklist** below
17+
- [ ] Include this GIF in the **Final Demo GIF** section below
18+
19+
## Final Project Feature Checklist
20+
21+
Complete the checklist below detailing each baseline, custom, and stretch feature you completed in your project. This checklist will help graders look for each feature in the GIF you submit.
22+
23+
### Baseline Features
24+
25+
πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ Check off each completed feature below.
26+
27+
- [ ] The project includes an Express backend app and a React frontend app
28+
- [ ] The project includes these backend-specific features:
29+
- [ ] At least one of each of the following database relationship in Postgres
30+
- [ ] one-to-many
31+
- [ ] many-to-many with a join table
32+
- [ ] A well-designed RESTful API
33+
- [ ] The API can respond to at least one of each type of request: GET, POST, PATCH, and DELETE
34+
- [ ] Routes follow proper naming conventions
35+
- [ ] The ability to reset the database to its default state
36+
- [ ] The project includes these frontend-specific features:
37+
- [ ] At least one redirection
38+
- [ ] At least one interaction that the user can initiate and complete on the same page without navigating to a new page
39+
- [ ] Dynamic frontend routes created with React Router
40+
- [ ] Hierarchically designed React components
41+
- [ ] Components broken down into categories, including Page and Component types
42+
- [ ] Corresponding container components and presenter components as appropriate
43+
- [ ] The project includes dynamic routes for both frontend and backend apps
44+
- [ ] The project is deployed on Railway with all pages and features working
45+
46+
### Custom Features
47+
48+
πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ Check off each completed feature below.
49+
50+
- [ ] The project gracefully handles errors
51+
- [ ] The project includes a one-to-one database relationship
52+
- [ ] The project includes a slide-out pane or modal as appropriate for your use case
53+
- [ ] The project includes a unique field within the join table
54+
- [ ] The project includes a custom non-RESTful route with corresponding controller actions
55+
- [ ] The project allows filtering and sorting as appropriate for your use case
56+
- [ ] Data is automatically generated in response to a certain event or user action. Examples include generating a default inventory for a new user starting a game or creating a starter set of tasks for a user creating a new task app account
57+
- [ ] Data submitted via a POST or PATCH request is validated before the database is updated
58+
59+
### Stretch Features
60+
61+
πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ Check off each completed feature below.
62+
63+
- [ ] A subset of pages require the user to log in before accessing the content
64+
- [ ] Users can log in and log out via GitHub OAuth with Passport.js
65+
- [ ] Restrict available user options dynamically, such as restricting available purchases based on a user's currency
66+
- [ ] Show a spinner while a page or page element is loading
67+
- [ ] Disable buttons and inputs during the form submission process
68+
- [ ] Disable buttons after they have been clicked
69+
- [ ] Users can upload images to the app and have them be stored on a cloud service
70+
- [ ] 🍞 [Toast messages](https://www.patternfly.org/v3/pattern-library/communication/toast-notifications/index.html) deliver simple feedback in response to user events
71+
72+
## Final Demo GIF
73+
74+
πŸ”— [Here's a GIF walkthrough of the final project](πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your link here)
2075

2176
## Reflection
2277

@@ -28,14 +83,14 @@ This unit, be sure to complete all tasks listed below. To complete a task, place
2883

2984
[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here]
3085

31-
### Did you finish all of your tasks in your sprint plan for this week? If you did not finish all of the planned tasks, how would you prioritize the remaining tasks on your list?
86+
### 3. What were some of the highlights or achievements that you are most proud of in this project?
3287

3388
[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here]
3489

35-
### Which features and user stories would you consider β€œat risk”? How will you change your plan if those items remain β€œat risk”?
90+
### 4. Reflecting on your web development journey so far, how have you grown since the beginning of the course?
3691

3792
[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here]
3893

39-
### 5. What additional support will you need in upcoming units as you continue to work on your final project?
94+
### 5. Looking ahead, what are your goals related to web development, and what steps do you plan to take to achieve them?
4095

41-
[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here]
96+
[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here]

0 commit comments

Comments
Β (0)