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
- AutoMapper
- Programação Orientada a Objetos
- Injeção de Dependência
- Padrão Repository
- Logs com Serilog
- Validações com DataAnnotations e FluentValidations
- Testes com xUnit, AutoFixture, Moq e Shouldly
- Analise de performance com BenchmarkDotNet
- 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