A professional, high-performance e-commerce solution featuring a modern shopping experience. This project demonstrates complex state management, API integrations, and scalable cloud deployment.
The application is hosted on AWS. Experience the full shopping flow here:
Tip: Explore the product catalog and try adding items to your cart!
- Dynamic Product Catalog: Browsing products with detailed descriptions and images.
- Shopping Cart System: Fully functional cart with persistent state (add/remove/update items).
- Search & Filtering: Easily find products by categories or names.
- Full-Stack Architecture: * Frontend: Interactive UI built with React.
- Backend: Robust API powered by Node.js.
- Database: Structured data management using SQLite/JSON.
- Responsive Design: Seamless experience across mobile and desktop.
- Frontend: React.js, Vite, CSS3
- Backend: Node.js, Express
- Validation: Validator.js
- Cloud Hosting: AWS (S3 for Frontend, Elastic Beanstalk for Backend)
/ecommerce-projectβ React-based frontend application./ecommerce-backendβ Node.js server handling products and logic.
- Clone the repo:
git clone [https://github.com/Maxcer222/ecommerce_project.git](https://github.com/Maxcer222/ecommerce_project.git)
2.Setup & Start Backend
cd ecommerce-backend
npm install
npm start3.Setup & Start Frontend Open a new terminal window, then:
cd ecommerce-project
npm install
npm run devNote: Make sure you have Node.js installed on your machine before starting.