Skip to content

Dotnet API Base Component is a class libary or base component that provides a starting point for creating a web API using ASP .NET Core 6. It includes pre-built components and configurations that can help speed up the development process and reduce the amount of repetitive code that needs to be written.

License

code-tesseract/dotnet-api-component

Repository files navigation

DotnetApiComponent
Dotnet API Component

NuGet version (DotnetApiComponent) NuGet version (DotnetApiComponent) GitHub

Dotnet API Base Component is a class libary or base component that provides a starting point for creating a web API using ASP .NET Core 6. It includes pre-built components and configurations that can help speed up the development process and reduce the amount of repetitive code that needs to be written.


Installation

.NET CLI

dotnet add package DotnetApiComponent --version 1.0.0

PM Console

Install-Package DotnetApiComponent -Version 1.0.0

Package Reference

<PackageReference Include="DotnetApiComponent" Version="1.0.0" />

Specification

⚙️ Tech Stack
Progamming LanguageCSharp v10.0
Target Framework.NET 6.0
Project TypeClass Library
ORMEntity Framework Core
SerializationJSON using Newtonsoft.Json
🔥 Features
Response WrapperResponse Wrapper in ASP.NET Core 6 Web API is a middleware technique to customize and standardize HTTP response format and metadata.
Error Exception HandlerError Exception Handler in ASP.NET Core 6 Web API is a middleware that handles unhandled exceptions and returns a standard error response to the client.
Custom ValidationCustom Validation in ASP.NET Core 6 Web API is a technique to define and implement custom validation logic for API input data
Media ServiceMedia Service in ASP.NET Core 6 Web API is a feature that allows efficient storage, management, and delivery of media files to clients.
Custom Pagination ListCustom Pagination List in ASP.NET Core 6 Web API is a technique to implement custom pagination logic for API endpoints that return large datasets.
Client WhitelistClient Whitelist in ASP.NET Core 6 Web API is a security feature that allows only authorized clients to access the API endpoints.
📦 Packages
EntityFrameworkCore.Exceptions.SqlServer6.0.3.1
FluentValidation.AspNetCore11.2.2
MediatR.Extensions.Microsoft.DependencyInjection11.1.0
Microsoft.AspNetCore.Http2.2.2
Microsoft.AspNetCore.Mvc.Core2.2.5
Microsoft.AspNetCore.Mvc.NewtonsoftJson6.0.14
Microsoft.EntityFrameworkCore.Design7.0.3
Microsoft.EntityFrameworkCore.SqlServer7.0.3
Microsoft.EntityFrameworkCore.Tools7.0.3
System.Linq.Dynamic.Core1.3.1

About

Dotnet API Base Component is a class libary or base component that provides a starting point for creating a web API using ASP .NET Core 6. It includes pre-built components and configurations that can help speed up the development process and reduce the amount of repetitive code that needs to be written.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages