An open API service indexing awesome lists of open source software.

https://github.com/cihatsolak/netcore-librarires

About nine different libraries were mentioned in this repository. These are the libraries that net core developer will definitely need as a professional. For example, how is data received from a client verified? How is the retrieved data mapped to asset classes? Apart from these, I used environment helpers on how to handle error events in the application.
https://github.com/cihatsolak/netcore-librarires

automapper enviroment-variables fluentvalidation hangfire-dotnet-core nlog-logger rate-limiting smidge swagger

Last synced: 6 days ago
JSON representation

About nine different libraries were mentioned in this repository. These are the libraries that net core developer will definitely need as a professional. For example, how is data received from a client verified? How is the retrieved data mapped to asset classes? Apart from these, I used environment helpers on how to handle error events in the application.

Awesome Lists containing this project

README

        

# NET CORE - IMPORTANT LIBRARIES

![justmock__net_770](https://user-images.githubusercontent.com/54249736/116005282-f380f580-a60e-11eb-9e24-02ecc4f6bb74.png)

About nine different libraries were mentioned in this repository. These are the libraries that net core developer will definitely need as a professional. For example, how is data received from a client verified? How is the retrieved data mapped to asset classes? Apart from these, I used environment helpers on how to handle error events in the application.
With the Hangfire library, which is widely used in the industry, I coded how you can do your periodic transactions asynchronously. In addition, I have also touched on some important issues such as swagger, logging, ip restriction that you will need while developing a web api application. In short, I made it easier to access the important libraries we needed in the net core project by coding them in different branches.

the topics covered by the project
* FluentValidation
* AutoMapper
* AspNetCoreRateLimit
* Smidge
* Hangfire
* Error Handling
* Logging, NLog
* Swagger
* Environments (Development, Staging, Production)

## Solution Explorer
![Screenshot_1](https://user-images.githubusercontent.com/54249736/116005858-786d0e80-a611-11eb-80ad-874fa5ba7121.png)

#### Installed Packages (Hangfire.Server)
* Hangfire.AspNetCore
* Hangfire.Core
* Hangfire.Dashboard.Basic.Authentication
* Hangfire.SqlServer
* SendGrid

#### Installed Packages (NetCoreLibrary.Core)
* No packages found

#### Installed Packages (NetCoreLibrary.Data)
* Microsoft.EntityFrameworkCore
* Microsoft.EntityFrameworkCore.SqlServer
* Microsoft.EntityFrameworkCore.Tools

#### Installed Packages (NetCoreLibrary.Web)
* AspNetCoreRateLimit
* AutoMapper.Extensions.Microsoft.DependencyInjection
* FluentValidation.AspNetCore
* Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore
* Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
* Microsoft.EntityFrameworkCore.Design
* Microsoft.EntityFrameworkCore.SqlServer
* Microsoft.VisualStudio.Web.CodeGeneration.Design
* NLog
* NLog.Web.AspNetCore
* Smidge
* Swashbuckle.AspNetCore
* Swashbuckle.AspNetCore.Annotations

#### Contact Addresses
##### Linkedin: [Send a message on Linkedin](https://www.linkedin.com/in/cihatsolak/)
##### Twitter: [Go to @cihattsolak](https://twitter.com/cihattsolak)
##### Medium: [Read from medium](https://cihatsolak.medium.com/)