Skip to content

Latest commit

 

History

History
67 lines (50 loc) · 1.68 KB

File metadata and controls

67 lines (50 loc) · 1.68 KB

Angular E-Commerce App

An Angular-based e-commerce web application with user authentication, product catalog, cart management, Stripe payment integration, and modular design using lazy loading. UI is built with Bootstrap and custom CSS.

Development Status

This project is a work in progress. Features are being implemented and refined continuously. Expect updates and improvements as development continues.

Features

  • Login Page – Secure login interface.
  • Product Listing Page
  • Lazy-loaded module.
  • Data fetched from static data.json.
  • Responsive Bootstrap grid.

Product Detail Page

  • Image zoom feature.
  • Next/Previous product navigation.
  • "Add to Cart" button.
  • Similar products shown at the bottom.

Cart Page

  • View cart items.
  • Update quantity.
  • Remove items.

Payment

  • Stripe integration.
  • Payment success page.

Modules

  • Modular structure with lazy loading for performance.

Styling

  • Designed using Bootstrap.
  • Custom CSS used where required.

Setup Instructions

Clone Repo

Install Dependencies

Stripe Integration Setup

Replace the placeholder Stripe keys in the payment component with your Stripe public key.

Static Data

Product data is fetched from /assets/data.json using Angular's HttpClient.

Build

ng build --prod

Notes

  • Ensure your data.json is well-structured and located in assets/.
  • Uses Bootstrap 5; ensure it's included in angular.json.

Contributions

This project is for educational/demo purposes. Thanks for checking it out!