Basic REST API .NET Core implementation consisting of the following components :
Web application -> API project,
Entity Framework Core to connect to the database
.Net Standard Class Library for View Models,
Implementation of generic Interface, Services and Controllers which we use to reduce code writing,
Dependency injection technique,
AutoMapper uses for configuration API to define an object-object mapping strategy,
Basic authentication for simple authentication scheme built into the HTTP protocol,
Filter custom class to rewrite the response message ( Action and Exception )