- 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