Skip to content
| Marketplace
Sign in
Visual Studio>Templates>Dev Adventures .NET Core project setup.
Dev Adventures .NET Core project setup.

Dev Adventures .NET Core project setup.

Dobromir Nikolov

|
8,631 installs
| (2) | Free
A robust and maintainable production-ready .NET Core template.
Download

Check out the sample RealWorld app

template-in-vs

To get familiar with the Maybe and Either monads you can take a look at the introductory Option article, real life examples of Either in C# and the template introductory article.


Features

Web API (.NET Core 2.1)

  • [x] AutoMapper
  • [x] EntityFramework Core with SQL Server and ASP.NET Identity
  • [x] JWT authentication/authorization
  • [x] File logging with Serilog
  • [x] Stylecop
  • [x] Neat folder structure
├───src
│   ├───configuration
│   └───server
│       ├───MyProject.Api
│       ├───MyProject.Business
│       ├───MyProject.Core
│       ├───MyProject.Data
│       └───MyProject.Data.EntityFramework
└───tests
    └───MyProject.Business.Tests

  • [x] Swagger UI + Fully Documented Controllers

swagger-ui

  • [x] Global Model Errors Handler

model-errors

  • [x] Global Environment-Dependent Exception Handler
    Development
    exception-development
    Production
    exception in prod
  • [x] Neatly organized solution structure
    solution-structure
  • [x] Thin Controllers
    thin-controllers
  • [x] Robust service layer using the Either monad.
    either-monad
  • [x] Safe query string parameter model binding using the Option monad.
    optional-binding

Test Suite

  • [x] xUnit
  • [x] Autofixture
  • [x] Moq
  • [x] Shouldly
  • [x] Arrange Act Assert Pattern

tests

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft