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)
- Hangfire.AspNetCore
- Hangfire.Core
- Hangfire.Dashboard.Basic.Authentication
- Hangfire.SqlServer
- SendGrid
- No packages found
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.EntityFrameworkCore.Tools
- 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