Skip to content

Prats1729/learnJS-Amazon

Repository files navigation

Amazon Clone - Learning Project

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.

🚀 Features

  • 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.

🛠️ Technologies Used

  • 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.

🤖 Development Notes

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.

⚠️ Disclaimer

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors