💎 React - Redux - React Router
💎 Node - Express
💎 MongoDB
✔️ Authentication
✔️ Product Filtering (by price, brand,...)
✔️ Shopping Cart
✔️ Payment using Paypal
✔️ Different HOC Layout for normal user & admin
✔️ For Admin: Content Management Capabilities (Add product, brands,...)
✔️ For Admin: Upload images to Cloudinary
✔️ For Admin: Site Info Editing
✔️ Restful API using NodeJS
✔️ Password hashing with bcrypt
✔️ MongoDB as database
✔️ Email sender using Nodemailer
- In order to enjoy the best of my project, you have to be logged in as admin to add products, edit site info, as well as buy products, edit account, have user purchase history (like normal users). Therefore, please sign in using following credentials:
Email: thanhductoan1997@gmail.com
Password: 12345 or, you can sign up as normal user (however, by default you will not have admin rights)
- To test the purchase feature please use following Paypal information:
Email: thanhductoan1997-buyer@gmail.com
Password: 21021997