Skip to content

Web Application Architecture -> Spring Boot Project for building Post Service

Notifications You must be signed in to change notification settings

BhagiaSheri/post-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Post Service

Web Application Archietcture (WAA) course day to day progress in a form of post-service project.

Basic use-case and requirements of project can be found in below link:

WAA Labs / Requirements.

Description:

post-service is a monolith project defining the domain of post related stuff. There are potential 4 sub-domains in this service and 2 cross-curring domains, which are:

  1. Post
  2. Comment
  3. User
  4. Role
  5. Logger
  6. Exeption
    - 1 to 4 domains are self explanatory defining the flow that any USER with specific ROLE will be able to create POST and can COMMENT on specific post.
    - Logger domain is used for audit purposes. On any method call, the audit details have been captured in Logger for that specific request.
    - And Exception domain is used for capturing the flow of any exception which occurs along exception root cause.

How to run post-service?

  1. Simply need to run this docker-compose file and post-db container will be up.
  2. Run the project via any IDE (preferably use intelliJ)