Skip to content

This is my personal API template/playground/portfolio. This is a work in progress, but you can see how I like to do things.

Notifications You must be signed in to change notification settings

levinor/APITemplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APITemplate

Wellcome to my API Template/Playground/Portfolio. The idea is to create some sort of API to test ideasand have them as example for later use. Of course I'll use latest versión of .NET Core and, maybe, .NET 5 when it's finally released.

API current characteristics

  • MVC Schema: Three layers Controller, Services and Repositories.
  • Data Models for every layer.
  • Automapper.
  • KISS Principle make everything as simple as posible.
  • Dependency Injection. Of course.
  • EF Code First (For now only in SQL) using anotations in DTOs
  • SWAGGER
  • Unit Testing: With Moked data.
  • Cache
  • Token system to check permisions
  • Serilog
  • Exception Middleware
  • Criptography
  • Model Validation with custom validators

Ideas to develop

  • Multi DataBase: The idea is to have at least one SQL Data Source and a NonSQL Data Source.
    • SQL DataBase.
    • NoN SQL Database
  • JWT
  • CORS
  • HTTP connections to other APIs
  • WS-SOAP connections (If I can find a free usable WS-SOAP)

About

This is my personal API template/playground/portfolio. This is a work in progress, but you can see how I like to do things.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages