Tecnologias e prĆ”ticas utilizadas ā¢ Funcionalidades ā¢ Comandos
Foi desenvolvida uma API REST para gerenciamento de uma agenda.
OBS.: Esse Ć© um projeto de estudo! Existem tĆ©cnicas, mĆ©todos e tecnologias nĆ£o usadas ou reduntantes.
- ASP.NET Core com .NET 8
- Entity Framework Core
- In-Memory database
- Swagger (documentaĆ§Ć£o)
- AutoMapper (mapeamento)
- Serilog (log)
- xUnit, AutoFixture, Moq e Shouldly (teste unitƔrio)
- DataAnnotation e FluentValidation (validaĆ§Ć£o)
- BenchmarkDotNet (analise de desempenho)
- ProgramaĆ§Ć£o Orientada a Objetos
- InjeĆ§Ć£o de DependĆŖncia
- PadrĆ£o Repository
- Clean Code
- PublicaĆ§Ć£o
- AdiĆ§Ć£o, AtualizaĆ§Ć£o, RemoĆ§Ć£o e Listagem de Contatos
- AdiĆ§Ć£o, AtualizaĆ§Ć£o, RemoĆ§Ć£o e Listagem de Eventos
- AdiĆ§Ć£o, AtualizaĆ§Ć£o, RemoĆ§Ć£o e Listagem de Tarefas
dotnet new gitignore
dotnet new webapi -o Agenda.API -f net8.0
dotnet build
dotnet run
dotnet run --configuration Release
dotnet watch run
dotnet test
dotnet publish