Skip to content

tushartari11/clean-architecture-sample

 
 

Repository files navigation

User CRUD Sample App

User CRUD sample app to demonstrate a domain-driven architecture in Kotlin.

Goals

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

  • simple crud: create, delete, and list user with API; can't create twice
  • minimalist approach (e.g. no frameworks, few libraries)
  • follow ports & adapters architecture
  • feature driven - web handlers and domain features are split by files
  • with integration tests
  • applied TDD

About

Clean architecture sample project in Kotlin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%