Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/junioranheu/wards-api
Projeto para botar a mão na massa em algumas (boas) práticas referentes ao Vertical Slice, Clean Code, etc. Ah! E, e como o nome sugere, esse repositório será meu guia/dicionário para próximos projetos em .NET
https://github.com/junioranheu/wards-api
api backend csharp dotnet-core dotnet7
Last synced: about 1 month ago
JSON representation
Projeto para botar a mão na massa em algumas (boas) práticas referentes ao Vertical Slice, Clean Code, etc. Ah! E, e como o nome sugere, esse repositório será meu guia/dicionário para próximos projetos em .NET
- Host: GitHub
- URL: https://github.com/junioranheu/wards-api
- Owner: junioranheu
- Created: 2023-02-16T21:11:19.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-05T15:04:46.000Z (3 months ago)
- Last Synced: 2024-11-14T00:26:38.730Z (3 months ago)
- Topics: api, backend, csharp, dotnet-core, dotnet7
- Language: C#
- Homepage:
- Size: 11.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Wards — Coletânea de códigos super úteis
Repositório de códigos úteis que servem de apoio para novos projetos em .NET. Simples e objetivo assim.
Contém exemplos e práticas referentes à criação de uma API com .NET 7, criação de Token JWT e Refresh Token, criptografia e descriptografia de senha, padrão DDD, EF e alguns exemplos de Dapper, Clean Arch (padrão arquitetural que favorece reusabilidade de código, coesão, organização em geral, etc), arquitetura Vertical Slice (arquitetura focada em features (UseCases)), Clean Code, filtros de autorização, erro e request, upload de arquivos, validação com FluentValidation, middleware simples de Health Check, mockagem com Moq, envio de e-mail, criação de workers/jobs com Quartz.NET, bulk insert, streaming de arquivos em chunks, Parallel Threads, Cancellation Token, Generic Repository, RabbitMQ, ChatGPT, SignalR, Channels, leitura dinâmica de XLSX e XLS (GenericReadExcel), importação dinâmica de CSV, exportação dinâmica de CSV e XLSX, geração de PDF, e etc.
PS: Extraí e publiquei um NuGet package da minha camada Utils.
O pacote não foi utilizado diretamente nesse projeto porque a ideia inicial era ser um projeto totalmente à parte (com exemplos reais de chamada da camada Utils).# Front-end publicado em:
https://wards.vercel.app/ — A primeira requisição pode demorar um pouco, já que a API está deployada na Azure free