You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[ ] 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)
20
75
21
76
## Reflection
22
77
@@ -28,14 +83,14 @@ This unit, be sure to complete all tasks listed below. To complete a task, place
28
83
29
84
[ππΎππΎππΎ your answer here]
30
85
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?
32
87
33
88
[ππΎππΎππΎ your answer here]
34
89
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?
36
91
37
92
[ππΎππΎππΎ your answer here]
38
93
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?
0 commit comments