Skip to content

musa-zulu/Reference-CleanArchitecture-DotNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clean-Architecture-DotNet

A todo application created as a reference implementation of the CleanArchitecture in C#. Provides an API to create, update, delete and read todo data.

Makes use of:

  • SimpleInjector
    • For DI, becuase it has a .verify(), hence only 1 test to check all IoC configuration
    • Install-Package SimpleInjector
    • Install-Package SimpleInjector.Integration.WebApi
  • TddBuddy CleanArchitecture Domain
    • Core of CleanArchitecture with interfaces and key objects
    • Install-Package TddBuddy.CleanArchitecture.Domain.DotNet
  • TddBuddy CleanArchitecture
    • Implemenation of CleanArchitecture Domain interfaces
    • Install-Package TddBuddy.CleanArchitecture.DotNet
  • TddBuddy CleanArchitecture TestUtils
    • Utilties that making testing controllers easy and simple
    • Install-Package TddBuddy.CleanArchitecture.DotNet
  • TddBuddy SpeedyLocalDb
    • A EntityFramework testing package that greatly improves the performance of DB integration test.
    • Install-Package TddBuddy.SpeedySqlLocalDb
  • Entity Framework is used for
    • Migrations
    • Entities

About

Clean architecture sample project in C#

Resources

License

Stars

Watchers

Forks

Packages

No packages published