Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
cihatsolak authored Apr 25, 2021
1 parent 217f4e6 commit c1a29fb
Showing 1 changed file with 55 additions and 1 deletion.
56 changes: 55 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,55 @@
# netcore-library
# 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/)

0 comments on commit c1a29fb

Please sign in to comment.