Frapper.API
Frapper.API copied to clipboard
Frapper API is completed project with all features which are commonly used in Live projects.

Frapper API- Quick Guide for Rapid APIs Development in ASP.NET Core
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
Documentation
Postman Collection
Give a Star ⭐️
If you find project really helpful in Quick Learning do give it a star.
Support
Feature Overview
- 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
Technologies
- ASP.NET Core 3.1
- Entity Framework Core 3.1
Install Tools
- Visual Studio 2019
- SQL Server 2019
- .NET Core SDK 3.1

NuGet Packages which are used in Project
- 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
How to configure and run
- 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
Credential
Default User Account
- Username: demouser
- Password: Pass@123
Default Administrator Account
- Username: demoadmin
- Password: Pass@123
About the Author
Saineshwar Bageri
License
Released under the MIT LICENSE
