Skip to content

Commit d168681

Browse files
authored
Update README.md
1 parent 7aa0166 commit d168681

File tree

1 file changed

+20
-16
lines changed

1 file changed

+20
-16
lines changed

README.md

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -22,31 +22,35 @@ Frontend: React.js
2222
Backend: PostgreSQL, Express.js, Node.js
2323

2424
## Features
25-
1. Sneaker World is programmed using Express and and React and includes dynamic routes.
26-
2. The entire application is deployed using Railway.
27-
28-
### Backend Features
29-
3. A user can select multiple sneakers to add to their cart (one-to-many database relationship in Postgres).<br>
30-
4. Multiple sneakers can be joined with multiple categories such as: casual, running, cross-training, etc. (many-to-many database relationship in Postgres).<br>
31-
5. Responds to GET, POST, PATCH, and DELETE (RESTful API) requests in order to allow for cart and orders to be properly deleted.<br>
32-
6. Implements proper naming conventions for routes.<br>
33-
7. The web app implements the ability to reset the database to its default state in order to create a clean slate and create a consistent UX.<br>
25+
- [x] Sneaker World includes an Express backend app and a React frontend app.
26+
- [x] Sneaker World includes dynamic routes for both frontend and backend apps.
27+
- [ ] Sneaker World is deployed on Railway with all pages and features working.
28+
29+
### Backend Features
30+
- [ ] The web app implements at least one of each of the following database relationship in Postgres:
31+
- [x] one-to-many: the comment section can have multiple comments in the Sneakers Detail page.
32+
- [ ] many-to-many with a join table
33+
- [ ] The web app implements a well-designed RESTful API that:
34+
- [ ] Can respond to at least one of each type of request: GET, POST, PATCH, and DELETE.
35+
- [x] Implements proper naming conventions for routes.
36+
- [ ] The web app implements the ability to reset the database to its default state.
3437

3538
[gif goes here]
3639

3740
### Frontend Features
38-
8. Sneaker World serves an appropriate 404 page when no matching route is defined.<br>
39-
9. The application implements a like feature without navigating out of the page.<br>
40-
10. The application uses dynamic frontend routes created with React Router.<br>
41-
11. Sneaker World uses hierarchically designed React components that includes: homepage, products, details, cart, and checkout.<br>
42-
12. Sneaker World uses components and presenter components to streamline the application.<br>
41+
- [ ] The web app implements at least one redirection.
42+
- [x] The web app implements at least one interaction that the user can initiate and complete on the same page without navigating to a new page: user can heart a comment
43+
- [x] The web app uses dynamic frontend routes created with React Router.
44+
- [x] The web app uses hierarchically designed React components:
45+
- [x] Components are broken down into categories, including page and component types.
46+
- [x] Corresponding container components and presenter components as appropriate.
4347

4448
[gif goes here]
4549

4650
### Custom Features
4751

48-
13. Sneaker World filters and/or sorts based on user preferences.<br>
49-
14. The application gracefully handles errors.<br>
52+
- [ ] Sneaker World filters and/or sorts based on user preferences.
53+
- [ ] The application gracefully handles errors.
5054

5155
[gif goes here]
5256

0 commit comments

Comments
 (0)