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