(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.
-
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.
-
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.
-
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.
-
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.
- React: Creating a dynamic and responsive user interface for customers, inventory keepers, and delivery personnel.
- MySQL: Storing and managing data efficiently.