Skip to content

rbtmeneghelli/FastPackForShare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FastPackForShare

CONTEXT

This project was development to speed up the creation of new NET projects and avoid repeat code, following SOLID and design patterns rules.

To development this project was choosed following tecnologies:

  • NET 8.0
  • Programming Language C#
  • Repository Code >> GitHub
  • Project Layers >> Bases, Constants, Containers, Controllers, Cryptographys, Enums, Exceptions, Interceptors, Interfaces, Models, Services, SimpleMediator
  • Framework >> EF CORE

DECISION TO DEVELOPMENT

This project has the mission to avoid repeat and share code of library packages are used in the most NET projects.

LIMITS

  • This library was development for NET projects only, is not possible to use with other tecnologies like JAVA, Phyton e etc...
  • This library has external packages will be payed in the future like (Mediator, AutoMapper).

FINAL CONSIDERATIONS

  • Simple code,
  • Easy knowledge
  • Easy maintance (if necessary)
  • Longtime support with NET Team and Community
  • This project was development with NET 8.0, so can be integrated with other projects on NET 8.0 or higher

EXTERNAL LIBRARIES INCLUDED

  • AutoMapper
  • Azure
  • CsvHelper
  • DocumentFormat.OpenXml
  • EntityFramework e EntityFrameworkCore
  • EPPLUS
  • FluentValidation
  • HangFire
  • Mapster
  • MediatR
  • StackExchangeRedis
  • MongoDb
  • NPOI
  • QuestPDF
  • Swagger (Padrão ou Versionado com JWT Token)
  • Swagger com protocolo OAuth 2.0 (KeyCloak ou RdStation)
  • SendGrid
  • Serilog
  • SkiaSharp
  • Scrutor

OPTIONAL EXTERNAL LIBRARIES TO SUBSTITUTE MEDIATR

  • TinyMediator
  • Microsoft.Extensions.MediatR

LIBRARIES CREATED BY MYSELF TO SUBSTITUTE MEDIATR

  • SimpleMediator
  • DispatcherMediator

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages