Skip to content
/ WebApiTemplate Public template

Template repository for .NET applications with a focus on architecture and design.

License

Notifications You must be signed in to change notification settings

PlesnikJakub/WebApiTemplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebApi ASP.NET application template

.NET build and test Release

Overview

Setup of a project with propper architecture, guidelines, rules and CI/CD may take a lot of time, days, sometimes even weeks. This repository was created to make that setup easier and faster.

Content

  • Projects for WebApi, Application, Domain, Infrastructure, Unit and Integration Tests
  • Application layer wihh small number of usecases with example of usage from web api layer
  • Infrastructure layer with EF Core, examples of migration and entity class
  • Use case controllers on web api layer
  • Swagger documentation for versioned api
  • Testing, both Unit and Integration, with Xunit and example of test cases
  • CI/CD for running test
  • CI/CD for automatic release on tag

Architecture

  • This project contain elements of clean code architecture.
  • We do not follow clean code architecture to the smallest details and some elements werent even used.

General rule is that project is build in way we are viling to reuse it in other projects without difficulty of reimplementation.

We are open to any suggestion how to make architecture better 😊

Contribution

  • I will be very happy for any help and contribution 😊
  • For more information check Contribution guide.

About

Template repository for .NET applications with a focus on architecture and design.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages