Skip to content

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

License

Notifications You must be signed in to change notification settings

saineshwar/Frapper.API

Repository files navigation

Frapper

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

Documentation

Postman Collection

Run in Postman

Give a Star ⭐️

If you find project really helpful in Quick Learning do give it a star.

Support

⭐️ Support If Possible ⭐️ Buy Me A Coffee

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

Highlights Highlights Highlights

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages