Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 771 Bytes

README.md

File metadata and controls

29 lines (24 loc) · 771 Bytes

Clean Architecture Skeleton

The center of your application is not the database. Nor is it one or more of the frameworks you may be using. The center of your application is the use cases of your application - Unclebob (source)

Project structure

- src
    - Domain
        - Entity
    - Infrastructure
    - Presentation
    - Repository
    - UseCase
  • Domain
    • Represents db skeleton (via entity)
  • Infrastructure
    • Core interfaces for all repositories
  • Presentation
    • User Experience (Can be an api, cli app, etc)
  • Repository
    • Database/service operations
  • UseCase
    • Execute specific business logic

flux flux2