Skip to content

Booktastic is project based on microservice architecture for storing my books information

Notifications You must be signed in to change notification settings

Edmartt/booktastic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

07b7e6a · Apr 1, 2024

History

6 Commits
Apr 1, 2024
Apr 1, 2024

Repository files navigation

Booktastic

Booktastic is a project born with the idea of keeping track of the books I have acquired, that I have read, that I am reading, that I have to acquire and some details that I will add.

Something particular about this repository, is that it will not have code as such, but the particularities regarding the design of the system. I will be leaving the links to the related code, since I will use a microservices oriented architecture, therefore the general architecture and general sequence diagrams will be placed here and all diagrams related to the microservices.

A microservice represents a single self-contained functionality in a larger ecosystem, which is here represented in the following diagram (the overall system):

The tech stack I'll be using:

  • Go - for microservices
  • Traefik - as API Gateway
  • Postgres - for book service storage
  • Auth0 - for authentication
  • Mongo - for notifications data
  • RabbitMQ - for Messages
  1. System Architecture

  1. General flow

P.S. The red line dividing serves to indicate that there are two cases: when the user is valid and when the user is invalid.

About

Booktastic is project based on microservice architecture for storing my books information

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published