Skip to content

yesitha/OnlineSuperMarket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Supermarket Microservice Based Application

(EAD Group Assignment)

Welcome to our Online Supermarket Microservices application! This project is designed to provide a seamless online shopping experience for customers, efficient inventory management for inventory keepers, and streamlined order delivery for delivery personnel.

Features

Customer

  • View Products: Browse through a wide range of products available in our online supermarket.

  • Add to Cart: Add your favorite products to the shopping cart for a convenient checkout process.

  • Place Order: Easily place an order for the selected items in your cart.

  • View Order Tracking: Keep track of your order status in real-time.

  • View Order Details: Access detailed information about your current and past orders.

Inventory Keeper

  • Update Inventory: Ensure that the product inventory is up-to-date by making necessary adjustments.

  • View Orders: Monitor incoming orders to manage inventory effectively.

  • Assign Delivery Guy: Assign delivery personnel to orders for timely deliveries.

  • Update Details: Keep your inventory and product information accurate and current.

Delivery Guy

  • View Assigned Orders: Access a list of orders assigned for delivery.

  • Status Update: Update the status of deliveries in real-time.

  • View Order Details: Review detailed information about the assigned orders.

Technologies Used

Backend

  • Spring Boot: Powering the backend services for robust and scalable functionality.

  • API Gateway (Spring Cloud Gateway): Managing and routing API requests efficiently.

  • Kafka: Facilitating communication and event-driven architecture for seamless data flow.

  • Eureka Discovery Server: Enabling service registration and discovery for microservices.

  • Keycloak: Providing identity and access management for secure user authentication.

Frontend

  • React: Creating a dynamic and responsive user interface for customers, inventory keepers, and delivery personnel.

Database

  • MySQL: Storing and managing data efficiently.

Collaborators

About

EAD Group Assignment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published