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
Following parts are on my udemy course. [Get it by 90% discount](https://www.udemy.com/course/build-ecommerce-website-like-amazon-react-node-mongodb/?couponCode=BASIR1)
120
+
121
+
### Part 18- Order Details Screen
122
+
123
+
It shows all details about an order includeing shipping, payments and order items. Also it is possible for admin to manage orders like set them as delivered.
124
+
125
+
### Part 19- Connect to PayPal
126
+
127
+
This parts create PaypalButton component to show paypal payment button on the screen.
128
+
when users click on it, they will be redirected to paypal website to make the payment.
129
+
after payment users will be redirected to details page of the order.
130
+
131
+
### Part 20- Manage Order Screen
132
+
133
+
This is an admin page to manage list of orders. Admin can delete an order or set it as delivered.
134
+
135
+
### Part 21- User Profile Screen
136
+
137
+
When user click on thier name on the header menu, this page appears. It consists of two sections. First an profile update form and second order history.
138
+
139
+
### Part 22- Filter and Sort Products
140
+
141
+
In the home page, right after header, there is a filter bar to filter products based on their name and description. also it is possible to sort product based on prices and arrivals.
142
+
143
+
### Part 23- Deploy Website on Heroku
144
+
145
+
This section explains all steps to publish the ecommerce website on heroku. first you need to create a cloud mongodb and the make an account on heroku.
146
+
147
+
### Part 24- Rate and Review Products
148
+
149
+
This part shows list of reviews by users for each products. also it provides a form to enter rating and review for every single product. also it update the avg rating of each product by user ratings.
150
+
151
+
1. index.html
152
+
2. link fontawesome
153
+
3. Rating.js
154
+
4. create stars based on props.value
155
+
5. show text based on props.text
156
+
6. index.css
157
+
7. style rating, span color gold and last span to gray, link text to blue
158
+
8. HomeScreen.js
159
+
9. use Rating component
160
+
10. ProductScreen.js
161
+
11. use Rating component, wrap it in anchor#reviews
162
+
12. list reviews after product details
163
+
13. create new review form to get rating and reviews
164
+
14. index.css
165
+
15. style reviews
166
+
16. ProductScreen.js
167
+
17. implement submitHandler
168
+
18. productActions.js
169
+
19. create saveProductReview(productId, review)
170
+
20. productConstants.js
171
+
21. create product review constants
172
+
22. productReducers.js
173
+
23. create productReviewSaveReducer
174
+
24. store.js
175
+
25. add productReviewSaveReducer
176
+
26. backend
177
+
27. productRoute.js
178
+
28. router.post('/:id/reviews')
179
+
29. save review in product.reviews
180
+
30. update avg rating
181
+
182
+
### Part 25- Upload images
183
+
184
+
Admin shoud be able to uploads photos from their computer. This section teaches this feature.
185
+
117
186
## Summary
118
187
119
188
In this tutorial, we have made an eCommerce website like Amazon. Feel free to change this project based on your needs and add it to your portfolio.
0 commit comments