Skip to content

πŸ“š Book-Service β€” Micro-service de gestion des livres

Notifications You must be signed in to change notification settings

yassser0/LibraryMicro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Overview LibraryMicro is a modular microservices platform designed to facilitate scalable API management and service orchestration in modern distributed systems. It leverages Spring Cloud Gateway, WebFlux, and Eureka for reactive, resilient, and discoverable architecture.

Why LibraryMicro? This project simplifies building and maintaining complex microservices ecosystems. The core features include: 🧩🌐 API Gateway: Reactive, scalable routing with centralized request management. πŸ§­πŸš€ Service Discovery: Dynamic registration and discovery via Eureka for seamless inter-service communication. πŸ› οΈπŸ”§ Microservices: Dedicated modules for user, book, admin, and payment functionalities. πŸ“ŠπŸ“‹ RESTful APIs & DTOs: Consistent data exchange and robust CRUD operations. πŸ”’πŸ›‘οΈ Secure & Modular: Designed for flexibility, security, and easy scalability.

Prerequisites This project requires the following dependencies: Programming Language: Java Package Manager: Maven

Installation Build LibraryMicro from the source and install dependencies:

1.Clone the repository: image 2.Navigate to the project directory: image 3-to run the whole programme you need to run every service : (discoveryService , user-service ,book-servcie, payment-service , admine-service ,api-gateway ) for exemple (user-service) : cd user-service .\mvnw spring-boot:run

4-probleme u can have : 1-database probleme (creat ur database and change it in application.yaml for every service) 2-different spring version

About

πŸ“š Book-Service β€” Micro-service de gestion des livres

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published