Frapper API is completed project with all features which are commonly used in Live projects.
It Will help you learn and implement these features in Live Project's
If you find project really helpful in Quick Learning do give it a star.
- Swagger
- Versioning
- Using JWT Token
- CRUD Operation
- Paging
- Validation
- Custom Middleware
- Request and Response Logging
- Exception Handling and Error Logging
- Common Response
- Using Unit of Work with Entity Framework Core and Dapper
- ASP.NET Core 3.1
- Entity Framework Core 3.1
- Visual Studio 2019
- SQL Server 2019
- .NET Core SDK 3.1
- Dapper
- Microsoft.AspNetCore.Authentication.JwtBearer
- Microsoft.AspNetCore.Mvc.NewtonsoftJson
- Microsoft.IO.RecyclableMemoryStream
- Microsoft.AspNetCore.Mvc.Versioning
- Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.Data.SqlClient
- Microsoft.EntityFrameworkCore.Relational
- Microsoft.Extensions.PlatformAbstractions
- NLog.Web.AspNetCore
- Swashbuckle.AspNetCore
- Swashbuckle.AspNetCore.Swagger
- Swashbuckle.AspNetCore.SwaggerUI
- System.Linq.Dynamic.Core
- System.Data.SqlClient
- Clone code from Github: git clone https://github.com/saineshwar/Frapper.API
- Open solution Frapper.API.sln in Visual Studio 2019
- Database Scripts FrapperAPIDB (Main Database), Download Database Script
- Run Database Script which is provided
- appsettings.json file update DatabaseConnection (FrapperAPIDB Database)
- Make Changes in ConnectionStrings in appsettings.json file
- Build project which will restore all NuGet Packages
- Final Step Run Project
Default User Account
- Username: demouser
- Password: Pass@123
Default Administrator Account
- Username: demoadmin
- Password: Pass@123
Saineshwar Bageri
Released under the MIT LICENSE