Skip to content

mingchee1026/bookstore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bookstore Microservices Application

The Bookstore Microservices Application is a web application that allows customers to browse, search, and purchase books from various publishers. The application is built using a microservices architecture that allows for flexibility, scalability, and ease of maintenance. Components

The application consists of the following microservices:

  • Book Catalog Service : A microservice responsible for managing the bookstore's catalog of books. It provides APIs for querying books by title, author, publisher, and category.
  • Order Service: A microservice responsible for handling customer orders. It provides APIs for creating, modifying, and canceling orders.
  • User Service: A microservice responsible for managing customer accounts. It provides APIs for creating, modifying, and deleting user accounts, as well as authentication and authorization.
  • Payment Service: A microservice responsible for handling payment processing. It provides APIs for accepting payment details, verifying payment status, and generating payment receipts.
  • Publisher Service: A microservice responsible for managing relationships with book publishers. It provides APIs for querying publisher information, updating publisher information, and creating new publishers.

Architecture

The application provides the following features:

  • Search for books by title, author, publisher, and category.
  • Browse and filter books by category.
  • Add books to a cart and purchase them using various payment methods.
  • Create and manage a user account, including authentication and authorization.
  • View order history and track order status.

Conclusion

The Bookstore Microservices Application demonstrates how a microservices-based architecture can be used to build a scalable, flexible, and maintainable web application. The use of microservices allows for separation of concerns, easy testing and deployment, and easier maintenance.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published