goblindegook / clean-architecture-sample

Clean architecture sample project in Kotlin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

I created this repo for multiple reasons:

  • Have a sample project that anyone can use as a starting point or as a reference
  • Practice and consolidate the clean architecture concepts (and other principles stated below)
  • Have an example project with standard terminology to make teaching easier
  • Fun

Principles

  • Architecture
    • Clean architecture
    • Separation of config from app
    • Dealing with exceptions
  • Testing
    • TDD
    • Given, When, Then
    • Evident data
    • Table driven testing
  • Use cases
    • DTOs
    • Command / query
  • Handlers
    • REST maturity level

About

Clean architecture sample project in Kotlin


Languages

Language:Kotlin 100.0%