Skip to content

Application Architecture

Dawid Olejnik edited this page Aug 17, 2022 · 1 revision

Architecture

Modular monolit.

Package distribution - select one

Proposal 1 - Package by feature. Layer architecture

|- user 
|   |- UserRepository
|   |- UserService
|   |- UserController
|   |- User
|   |- dto
|        |- UserDTO
|- event
    |- EventRepository
    |- EventService
    |- EventController
    |- Event
    |- dto
         |- EventDTO

Proposal 2 - Package by layer. Layer architecture

|- model 
|   |- User
|   |- Event
|   |- dto
|        |- UserDtO
|        |- EventDtO
|
|- repository
|   |- UserRepository
|   |- EventRepository
|
|- service
|   |- UserService
|   |- EventService
|
|- controller
    |- UserController
    |- EventController

add architecture proposals

Application Architecture diagram (2022-08-17)

Clone this wiki locally