/neercore

.NET library for web projects in a modern style

Primary LanguageC#Apache License 2.0Apache-2.0

NeerCore ↗⭐↗


NuGet Release NuGet Pre-Release NuGet Pre-Release

GitHub license GitHub Actions

logo

Write .NET apps of any complexity in the same style!

About

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! ;)


Getting started

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.


Features navigation

  • [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]
  • [Preconfigured from the box file+console logger]
  • [Smart Mapster Registration]
  • [Mapster Extensions]

Contributors

@jurilents telegram author, greatest banana 🍌