/csharp-modular-architecture

C# backend / microservice boilerplate project with modular architecture

Primary LanguageC#MIT LicenseMIT

csharp-modular-architecture

C# backend / microservice boilerplate project with modular architecture

Use cases

  • backend Json API (monolith or as multiple microservices)

Project & module structure

  • in progress..

Naming conventions exceptions:

  • Utils classes (static) - ex. UAuth => AuthUtils
  • Controllers (static) - ex. CAuth => AuthController
  • Logic (static) - ex. LAuth => AuthLogic
  • Transformers (static) - ex. TUser => UserTransformer
  • Modules - ex. MAuth => AuthModule

Contribution

Want to contribute? Great!

Code reviews / any fixes / refactorings or improvements will be much appreciated, thanks :)

v0.1 checklist

  • basic structure (working auth endpoints)
  • using enums in models (auto cast in sql)
  • working modules