Clean API - ASP.NET Core 7 API StarterClean API - ASP.NET Core 7 API Starter
A solid foundation for building API for your applications.Clean API - ASP.NET Core 7 API Starter
A solid foundation for building API for your applications.Overview
Clean API is a meticulously crafted ASP.NET Core 7 Web API starter project. This all-encompassing solution offers a solid foundation for constructing robust, secure, high-performance and scalable back-end API for your web, desktop and mobile application.
» C#
» ASP.NET Core 7 Web API
» JWT Authentication
» Clean Architecture
» Dapper with Generic Repository Pattern
» Integration Testing using xUnit
» SQL Server 2019
» Visual Studio 2022
URL: http://108.181.173.241/Demo/APIStarter/Swagger/
User Name: [email protected]
Password: 123456
Features
» JWT Authentication
» Implementation of Refresh Token
» Hash Verification
» Policy/Claim Based Authorization
» OpenAPI Integration
» API Versioning
» Global Exception Handling using MIddleware
» In-memory Caching
» Fluent for Data Validation
» Rate Limiting
» Serilog for Logging
» Generic Repository Pattern
» Async Programming
» Fire & Forget for Long Running Task
» Integration Testing using xUnit
» API Best Practices - Consistent Naming, Using HTTP Status Code, Pagination, Documentation
» CRUD Example with Parent/Child Relation
» Audit Log Management
» Application/Exception Log Management
» Email Template Management
» Export Data to CSV
» Email Notification using Sendgrid
» SMS Notification using SMS API
Requirements
» ASP.NET Core 7
» SQL Server 2019
» Visual Studio 2022
Instructions
Make sure to change the settings in appsettings.json file according to your connection string, http port, security key etc.
Other items by this author
Category | Scripts & Code / C# |
First release | 4 August 2023 |
Last update | 4 August 2023 |
Files included | .aspx, .css, .sql, .cs, .csproj |
Tags | C#, SQL Server, clean architecture, asp.net core web api, jwt authentication, dapper, xunit |