Skip to content

lsa3edii/E-Commerce-Angular

 
 

Repository files navigation

🛍️ E-Commerce AnguShop

AnguShop is a modern e-commerce web application built with Angular 19. It showcases a scalable, maintainable architecture suited for real-world online stores. It uses a mock API for development, enabling a seamless shopping experience with advanced features like role-based access, smart filtering, secure checkout, and admin analytics.


🚀 Features

  • Angular 19 — Built using the latest Angular for top performance & maintainability
  • 🔌 Fake API Integration — Mock API (https://fakestoreapi.com) simulates real backend
  • 🔐 User Authentication — Register, login, and logout (customers/admins)
  • 💳 PayPal Integration — Secure, real-time online payments
  • 🛒 Product Management — Browse, search, filter, compare products
  • 📦 Order Management — Place, view, and track orders
  • 🛍️ Shopping Cart — Add/update/remove items with persistent state
  • ⚖️ Product Comparison — Compare multiple products side-by-side
  • 🔎 Smart Search & Filtering — Advanced options for quicker results
  • 📺 Map-Based Complaints — Submit geolocation-based complaints
  • 📊 Admin Dashboard — Manage catalog, orders, users, and view analytics
  • 📱 Responsive & Accessible — Optimized for mobile/desktop, with accessibility in mind

👥 User Roles

🔧 Admin

  • Manage users, products, categories, orders, and complaints
  • View analytics and access admin dashboard

🛒 Customer

  • Register, shop, pay, track orders
  • Submit complaints using map interface
  • Manage personal account

🛠️ Tech Stack

  • Frontend: Angular 19, TypeScript, Bootstrap
  • API: FakeStore API Configuration in: /src/app/api
  • Deployment: Netlify

🧑‍💻 Installation

# Clone the repository
git clone https://github.com/YoussefRaof/AnguShop.git

# Install dependencies
npm install

🔗 Live Demo

🌐 https://angu-shop.netlify.app


📬 Contact

Team Members: -Youssef Raof -Muhammed Abdulrahim -Mohamed Atef -Ahmed Mohamed -Ahmed Ezzat -Mohamed Sobhe

Have questions or suggestions? 👉 Open an issue or reach out on GitHub.


About

E-Commerce Angular

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CSS 49.3%
  • HTML 27.4%
  • TypeScript 23.3%