Skip to content

galileo680/ecommerce-frontend

Repository files navigation

EcommerceFrontend - ShopVerse

ShopVerse is a modern e-commerce frontend application built with Angular 18. This project provides a complete online shopping experience with user authentication, product browsing, cart management, checkout process, and admin dashboard for product and category management.

Table of Contents

Features

  • User Authentication: Registration, login, and account activation
  • Product Browsing: View all products or filter by category
  • Search Functionality: Find products using the search bar
  • Shopping Cart: Add, update, and remove items
  • Checkout Process: Shipping information, payment details, and order confirmation
  • Admin Panel: Complete product and category management
  • Responsive Design: Works on desktop, tablet, and mobile devices

Technologies Used

  • Angular 18
  • Angular Material UI
  • RxJS
  • JWT Authentication
  • REST API Integration

Preview

Below are previews of key screens from the application:

Home Page

The main landing page. Home Page

Shop by Category

Visually browse different product categories. Shop by Category

Featured Products

Showcase of highlighted products. Featured Products

Why Shop With Us Section

Highlighting the main benefits of shopping with ShopVerse. Why Choose Us

Login Page

User authentication screen. Login Page

Registration Page

User registration form. Registration Page

Products Page

Browse all products with category filtering. Products Page

Product Detail Page

Detailed view of a specific product. Product Detail

Search Results

Results page after searching for products. Search Results

Shopping Cart

View and manage items in the cart. Shopping Cart

Checkout Page

Complete the purchase with shipping and payment details. Checkout

Admin Dashboard

Overview of store management for administrators. Admin Dashboard

Product Management

Admin interface for managing products. Product Management

Add Product Form

Form for adding new products to the store. Add Product

Category Management

Admin interface for managing product categories. Category Management

Setup and Installation

  1. Clone the repository

    git clone https://github.com/galileo680/ecommerce-frontend.git
    cd ecommerce-frontend
    
  2. Install dependencies

    npm install
    
  3. Configure environment

    • Update src/environments/environment.ts with your API URL
  4. Run the development server

    ng serve
    
  5. Build for production

    ng build --prod
    

Author

Bartłomiej Głuchowicz

About

Frontend part for a E-commerce application. Built with Angular 18.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors