Skip to content

Conversation

@Naanz96
Copy link

@Naanz96 Naanz96 commented Nov 22, 2025

🚀 Desafio Trilha .NET - API de Tarefas

Este Pull Request finaliza o desafio proposto na trilha .NET, implementando uma API de gerenciamento de tarefas com Entity Framework Core e banco de dados SQLite.

📌 Implementações realizadas

  • Criação do Model Tarefa com os campos:
    • Id
    • Titulo
    • Descricao
    • Data
    • Status (enum: Pendente, EmAndamento, Concluida)
  • Configuração do DbContext (TarefasContext) para persistência com SQLite.
  • Ajuste do Program.cs e appsettings.json para conexão com o banco.
  • Implementação do CRUD completo:
    • GET /Tarefa/{id} → busca por Id
    • GET /Tarefa/ObterTodos → lista todas as tarefas
    • GET /Tarefa/ObterPorTitulo → filtro por título
    • GET /Tarefa/ObterPorData → filtro por data
    • GET /Tarefa/ObterPorStatus → filtro por status
    • POST /Tarefa → criação de nova tarefa
    • PUT /Tarefa/{id} → atualização de tarefa existente
    • DELETE /Tarefa/{id} → exclusão de tarefa
  • Validações básicas de entrada (ex.: título obrigatório).
  • Documentação automática dos endpoints via Swagger.

✅ Resultado

A API está funcional e pronta para uso, permitindo o gerenciamento completo de tarefas com filtros e persistência em banco de dados leve e gratuito.


💡 Este PR atende aos requisitos do desafio e demonstra o uso de boas práticas com .NET 6/7, Entity Framework Core e SQLite.

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