Skip to content

Commit e0fe43d

Browse files
authored
Update README.md
1 parent 34e27fe commit e0fe43d

File tree

1 file changed

+17
-22
lines changed

1 file changed

+17
-22
lines changed

README.md

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -22,36 +22,31 @@ 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
25+
1. Sneaker World is programmed using Express and and React and includes dynamic routes.
26+
2. The entire application is deployed using Railway.
2727

28-
### Backend
29-
30-
Sneaker World's backend will have at least one of each of the following database relationship in Postgres:
31-
3. A user can select multiple sneakers to add to their cart (one-to-many)
32-
4. Multiple sneakers can be joined with multiple categories such as: casual, running, cross-training, etc. (many-to-many)
33-
Sneaker World implements a well-designed RESTful API that:
34-
5. Responds to GET, POST, PATCH, and DELETE requests in order to allow for cart and orders to be properly deleted.
35-
6. Implements proper naming conventions for routes.
36-
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.
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>
3734

3835
[gif goes here]
3936

40-
### Frontend
41-
42-
7. Sneaker World serves an appropriate 404 page when no matching route is defined
43-
8. The application implements a like feature without navigating out of the page
44-
9. The application uses dynamic frontend routes created with React Router.
45-
10. Sneaker World uses hierarchically designed React components that includes:
46-
homepage, products, details, cart, and checkout.
47-
11. Sneaker World uses components and presenter components to streamline the application.
37+
### 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>
4843

4944
[gif goes here]
5045

51-
### Custom
46+
### Custom Features
5247

53-
12. Sneaker World filters and/or sorts based on user preferences.
54-
13. The application gracefully handles errors.
48+
13. Sneaker World filters and/or sorts based on user preferences.<br>
49+
14. The application gracefully handles errors.<br>
5550

5651
[gif goes here]
5752

0 commit comments

Comments
 (0)