-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
217f4e6
commit c1a29fb
Showing
1 changed file
with
55 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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/) |