Write .NET apps of any complexity in the same style!
Heyo bananas! 😎🍌🍌
NeerCore is a set of universal tools that allow you to write a .NET app as before, but without boilerplate stuff :)
NeerCore is a boilerplate library for simplified writing of web applications based on ASP.NET 6. It integrates a popular set of core libraries that are required for developing full-fledged apps, but they don't come out of the box in ASP.NET. NeerCore can be used as shown in the examples in the official repository, or separately in parts that you need. You can also use part of the code from the repository if you do not need to include "one more nuget package" or if your project is not support the version of .NET on which NeerCore was created.
Thank you for using my developments, I hope they will make your life easier! ;)
You can use one of provided templates for your web or console application.
A simple example of a console application using Dependency Injection.
I recommend it as your first NeerCore project template 😏.
All what you need in single project. Minimal template for simple projects.
Just a clean API template and nothing more :)
Clean CQRS Architecture template. All what your need to get started your new 💡idea💡!
Clean CQRS Architecture template with more features. Provided features: EF Identity, Localization, JWT Auth.
- Core used by another
NeerCore.*
libs - Exceptions that represents themost common HTTP errors
- Extensions for
String
,Enum
,IEnumerable
andClaimsPrincipal
- New
System.Text.Json
policies and conventions
- Base Controllers
- Kebab-case Routes by Default
- API Versioning
- Smart injection of Middlewares in Factory style
- Exception Handler Middleware
Swagger
+ReDoc
- JsonPatchDocument Swagger integration
- Elegant Navigation Headers
- [Smart injection of
MediatR
+FluentValidation
] - Base Controller with Mediator
- [Mediator interfaces]
- [Localized String Type]
- Shared DB abstractions (used in one bundle with NeerCore.Data.* libs)
- [Entity Abstractions]
- [Smart Data Seeding]
- [
DbContext
Factory] - [The Most Common
IQueryable
Extensions]
- Attribute-based Dependency Injection ToolKit
- [Configure options with
IConfigureOptions<>
]
- [Preconfigured from the box file+console logger]
- [Smart Mapster Registration]
- [Mapster Extensions]
@jurilents |
telegram | author, greatest banana 🍌 |
---|