Skip to content

WaledGalalM/WebShop-e-commerce

Repository files navigation

Waled Galal Mahmoud

Shoply

Welcome to Shoply, an advanced Angular-based ecommerce application designed to provide a seamless shopping experience. This platform enables users to explore a wide range of products with powerful filtering, sorting, and viewing options. Whether you're searching for specific items or browsing through categories, Shoply ensures a user-friendly and efficient shopping journey.

Key Features.

  • Product Catalog: Browse an extensive range of products, categorized for easy navigation.
  • Product Details: Access comprehensive information about each product, including images, descriptions, and prices.
  • Sorting and Pagination: Organize products by price, popularity, and other criteria, with convenient pagination controls.
  • Suggested Products: Discover related products tailored to your preferences.
  • Advanced Filtering: Narrow down your search by category, price range, and other attributes.
  • Search Functionality: Quickly find products using a robust search feature. 🔍
  • Dynamic Views: Switch between list and grid views to suit your browsing preferences.
  • Price Range Slider: Adjust your budget with a responsive price range slider.
  • Shopping Cart & Checkout: Manage your cart, review your order, and proceed to payment with ease. 🛒
  • Local Storage Integration: Save wishlist items and cart contents in local storage, ensuring that your selections persist even after refreshing the page.
  • End-to-End Testing: Ensure quality and reliability with comprehensive tests using Cypress.

Tech Stack

  • Client: Angular, PrimeNG, PrimeFlex, Apollo Client
  • Server: Hasura GraphQL
  • Tests: Cypress

Running End-to-End Tests

To execute the end-to-end tests, navigate to the project root directory and run:

npx cypress open

Running the Application Locally

  1. Clone the Repository

    git clone https://github.com/WaledGalalM/ecommerce.git
  2. Navigate to the Project Directory

    cd ecommerce
  3. Install Dependencies

    npm install
  4. Start the Angular Development Server

    ng serve 

Author

About

Webshop-e-commerce - Products | I hope that everyone who tries the Website will rate it

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •