- Full featured shopping cart
- Payment Integration:
- Stripe
- Paypal
- List down all Products by category
- Product details
- Product Rating and Review System
- Profile Page with update functionality
- List Down User's Orders
- Authentication in every step
- Product Pagination
- Product Search Functionality
- Top Carousal
- Checkout Process:
- Shipping Screen
- PaymentMethod Screen
- PlaceOrder Screen
- Breadcrumb
- Sticky Navbar
- Custom title in each screen (in meta tag)
- Logout on JWT expire
- Descent Search Screen look
- Add upload image functionality (locally) (by accessing backend url)
- Admin Panel:
- UserList
- UserEdit
- Product List
- Product Edit
- Product Create
- OrderList
- Order Edit (marked As Delivered)
- Add Upload functionality ( stored in firebase cloud storage ) in product admin section
- Add PWA feature to web app for higher engagement which prompt user to add to their mobile home screen
- Add Offline Page if no internet connection.
npm i
cd frontend
npm i
cd ..
# Run both frontend (3000) and backend (5000) simultaneously
npm run dev
# Create frontend prod build
cd frontend
npm run build
- See this app live:- https://eshop-shubham.netlify.app/
- Apache 2.0 License