Demo: https://sporting-goods.netlify.app
Full-stack eCommerce web application.
Built with MERN stack (MongoDB, Express.js, React.js, Node.js).
Modern UI. Functionality for Users and Admins.
- Cart Functionality:
- Add to cart, update quantity, remove items.
- Product Display:
- Updates automatically when new products are added by the admin.
- Review section:
- users can add reviews (only if they purchased the product).
- Search Page:
- Search for products by name, description, brand, or category.
- Checkout Flow:
- Add and save addresses.
- View cart items and proceed to checkout.
- PayPal Checkout integration.

- User Account Page:
• View order history.
• Click on individual orders to see order details. - Session Management:
• Users are logged out automatically when the session cookie expires after 1 hour.
• Cart is saved for registered users.

- Admin Panel:
• Add, edit, and delete products. • View store statistics and analytics. - Real-Time Updates:
• Website updates when products are added by the admin.



- Frontend: React.js, TailwindCSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT), Cookies
- Payment Gateway: PayPal
- Deployment: Netlify (frontend and backend)