A fully functional Amazon-style e-commerce frontend clone built for learning purposes. This project demonstrates core web development concepts including state management, asynchronous API calls, and object-oriented programming in JavaScript.
- Product Catalog: Dynamic rendering of products from a backend API.
- Cart System: Add/remove items, update quantities, and persist cart state using
localStorage. - Checkout: Order summary calculation including shipping, handling, and estimated tax.
- Order Management: Place orders via backend API and view order history.
- Tracking: Mock package tracking with progress visualization.
- Responsive Design: Optimized for both desktop and mobile viewports.
- Frontend: HTML5, CSS3, JavaScript (ES6+ Modules)
- Utilities: dayjs for date manipulation.
- Testing: Jasmine for unit and integration testing.
- API: SuperSimpleBackend for products and order processing.
This project was developed as a learning exercise. During the development process, I utilized advanced engineering tools, specifically the Gemini CLI, to assist with:
- Code refactoring and standardization.
- Debugging complex state issues.
- Generating documentation and testing strategies.
This is a learning project only. It is not a commercial application and is intended for educational purposes to explore modern web development workflows and tool-assisted engineering.
Created as part of a journey to master JavaScript and modern development tools.