Skip to content

This project showcases a comprehensive microservices architecture for efficient and scalable management of clients, products, and invoices, with a user-friendly Angular web client to interact with the system.

Notifications You must be signed in to change notification settings

AnassAI/Micro-services-Spring-Cloud-Consul-Vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microservices-based Invoice Management Application

This project aims to create an application based on a microservices architecture for managing invoices that contain products and belong to a specific client. The following steps outline the implementation:

  1. Customer Service Microservice: Create the microservice responsible for managing clients.

  2. Inventory Service Microservice: Develop the microservice responsible for managing products.

  3. Spring Cloud Gateway: Establish the Spring Cloud Gateway to act as a gateway for routing requests.

  4. Static Configuration of Routing System: Configure the system for static routing to manage the flow of requests.

  5. Eureka Discovery Service: Implement the Eureka Discovery Service to serve as a directory for service registration and discovery.

  6. Dynamic Gateway Route Configuration: Enable dynamic configuration of routes within the gateway for flexibility.

  7. Billing Service Microservice with OpenFeign: Create the Billing Service microservice utilizing OpenFeign for service-to-service communication.

  8. Angular Web Client: Develop an Angular-based web client to interact with the created microservices, including functionalities for managing clients, products, and invoices.

Additional Components:

  • Microservices Registered in Consul:

  • Token in Consul:

  • Token in Vault:

The provided images demonstrate aspects such as microservices registration in Consul and the management of tokens in both Consul and Vault.

About

This project showcases a comprehensive microservices architecture for efficient and scalable management of clients, products, and invoices, with a user-friendly Angular web client to interact with the system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages