This is an eCommerce web application created with M(ongoDb)E(xpress)R(eact)N(ode) Stack. It has user authentication system, an admin user who can add new products in the app, check for order and payments and also choose which order has been delivered from the store. It is also connected to PayPal for payments.
- Full featured shopping cart
- Product reviews and ratings
- Top products carousel
- Product pagination
- Product search feature
- User profile with orders
- Admin product management
- Admin user management
- Admin Order details page
- Mark orders as delivered option
- Checkout process (shipping, payment method, etc)
- PayPal / credit card integration
- Database seeder (products & users)
Client: React, Redux, React Bootstrap, React redux Bootstrap, React router dom, multer, react-paypal-button-v2
Server: Node, Express, MongoDB
- Navbar
- Product listing page
- Product page
- APIs added (data served using backend)
- MongoDB connected using mongoose
- Added Redux (22 August 2022)
- Shopping cart logic
- backend authentication
- frontend authentication (28 Aug)
- Checkout Process (31 Aug)
- Admin - product creation, edit , delete and update functionality added.
- Product review (4 september)
- search a product (4 september)
- Deploy app
Give ⭐️ if you like this project!