BOOK APPLICATION

This restful project consists of six microservices, including API Gateway, Discovery Server, Cloud Config Server, Authentication Service, Book Service, and Book Inventory Service.

Functionalities:

- API Gateway: All the communication happens via the API gateway.

- Discover Server: The discover service is responsible for identifying the available service instances of our application.

- Cloud Config Server: The configuration properties of all the micro-services are stored in the cloud (GitHub repo). We fetched the configuration properties via this cloud config server.

- Authentication Service: This service is responsible for authenticating the user and generate access token. Later this token is used to access other micro services.

- Book Service: Every crud operations and buying books operations is performed here.

- Book Inventory: This micro-service will not be directly called by users. We will call it from Book Service.

Technologies: Spring, MySQL, Security(JWT), Github , Redmine