Skip to content

Conversation

@BrunoAlbuquerqu3
Copy link

Descrição para o Pull Request
Olá, Equipe de Avaliação

Este Pull Request apresenta a solução finalizada para o Desafio de Gerenciador de Tarefas, parte da trilha .NET da DIO. O projeto foi desenvolvido com foco em aplicar os conceitos de API, Entity Framework Core e princípios de Programação Orientada a Objetos.

Funcionalidades e Implementações:
CRUD Completo (/Tarefa):

POST /Tarefa: Cria uma nova tarefa, com validação de dados de entrada.

GET /Tarefa/{id}: Busca uma tarefa específica pelo seu Id.

GET /Tarefa/ObterTodos: Retorna a lista completa de todas as tarefas.

GET /Tarefa/ObterPorTitulo: Filtra tarefas por título.

GET /Tarefa/ObterPorData: Filtra tarefas por data.

GET /Tarefa/ObterPorStatus: Filtra tarefas por status.

PUT /Tarefa/{id}: Atualiza uma tarefa existente.

DELETE /Tarefa/{id}: Remove uma tarefa.

Persistência de Dados:

Configuração do Entity Framework Core para conexão com o banco de dados MySQL.

Criação de uma classe Tarefa como entidade do banco de dados, com mapeamento correto.

Implementação de migrações (dotnet-ef migrations) para a criação da tabela Tarefas.

Boas Práticas de Código:

Uso de IActionResult para retornos HTTP semânticos (Ok, NotFound, Created).

Validação de entrada robusta em métodos como Criar e Atualizar.

Organização da lógica em um controlador (TarefaController.cs), seguindo o padrão MVC.

Agradeço a oportunidade de participar e estou à disposição para qualquer feedback ou dúvida sobre a minha implementação.

Atenciosamente,

Bruno Albuquerque

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant