Skip to content

Frontend part of ecommerce MyShop app based on Spring boot

Notifications You must be signed in to change notification settings

jaszczurga/MyShopAngularFront

Repository files navigation

MyShop

Project in Angular which uses MyShop API created in Spring Boot. This project is a e-commerce website where users can view products, add them to cart and place orders. MyShop has developed manager panel where Admin can add, update and delete products and customize them. Admin can also view orders placed by users. Website also provides live chat functionality for users to communicate with customer service representatives in real-time.

Table of Contents

  1. Technologies
  2. Setup
  3. Key Features
  4. Live Chat
  5. Admin Features
  6. Order Placement

Technologies

  • Angular 17
  • Angular Material
  • Bootstrap
  • WebSockets
  • STOMP
  • SOCKJS
  • Stripe
  • RxJS
  • TypeScript
  • HTML
  • CSS

Setup

  • Prerequisites:
  1. Clone the repository
git clone 
  1. Install the dependencies
npm install
  1. Run the application
npm start

Key Features:

  • The platform boasts an intuitive and visually appealing user interface, ensuring a smooth navigation experience for customers.

image

  • Users can explore a wide range of products conveniently categorized for easy browsing. Each product is presented with description and images.

image image

  • Customers can add desired items to their shopping cart with a single click. The cart dynamically updates to display the added products, allowing users to review their selections before proceeding to checkout.

image

image

Live Chat:

  • the platform supports live chat functionality, enabling users to communicate with customer service representatives in real-time. Technological advancements such as WebSockets and STOMP provided the foundation for this feature.

image

image


Admin Features:

  • Administrators have access to a comprehensive dashboard that empowers them to manage the platform efficiently. From the dashboard, admins can perform actions such as adding new products, updating existing ones, and removing outdated items from the catalog.

image

image

  • Administrators can also view all active customers with their live chat history and help them with their orders.

image


Order Placement:

  • Payments are powered by well known payment provider Stripe

image

  • Users can see their order history and Admin can see all active orders in progress

image

About

Frontend part of ecommerce MyShop app based on Spring boot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published