Skip to content

Microservices for invoice management. The customer service manages customer operations and communicates with the invoice service for customer data. Includes REST APIs, WebClient for inter-services communication, and integration with invoice-core for entities.

Notifications You must be signed in to change notification settings

MathEyraud/Java-EasyInvoice-Customer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project EasyInvoice

EasyInvoice Customer (customer)

Description:

The 'customer' microservice manages all customer-related operations. It handles the creation, retrieval, updating, and deletion of customer information. This service communicates with the 'invoice' microservice to provide customer data required for invoice processing.

Key Features:

  • RESTful APIs for customer management.
  • Inter-service communication with invoice service using WebClient.
  • Integration with invoice-core for entity definitions.

Integration Overview

EasyInvoice is designed as a microservices architecture where each service has a distinct responsibility. The invoice-core module provides the shared entity definitions, while the customer, invoice, and product services handle their respective domains. The service-discovery module facilitates dynamic discovery and communication among these services.

EasyInvoice Core (core)

Description:

The 'invoice-core' module contains the core entity definitions and handles communication with the database. This module is the foundation of the EasyInvoice system, providing the necessary entity classes that are used across different microservices. https://github.com/MathEyraud/Java-Learn-Spring-Data-Core/tree/Microservices

Entities:

  • Customer
  • Address
  • Invoice
  • InvoiceLine
  • Product
  • Category

About

Microservices for invoice management. The customer service manages customer operations and communicates with the invoice service for customer data. Includes REST APIs, WebClient for inter-services communication, and integration with invoice-core for entities.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages