Este é um projeto de API de lista de tarefas desenvolvido usando .NET 6 Minimal API. Ele utiliza o padrão Fluent para construir uma interface intuitiva e expressiva para o desenvolvedor, e o banco de dados SQLite para armazenar as tarefas. Além disso, o projeto utiliza o Swagger para fornecer uma documentação detalhada da API.
- Clone o repositório para o seu computador
- Execute o comando
dotnet restorepara instalar as dependências - Execute o comando
dotnet runpara iniciar o projeto
A API fornece os seguintes endpoints:
GET /tarefas: Retorna todas as tarefas armazenadasGET /tarefas/{id}: Retorna uma tarefa específica pelo seu IDPOST /tarefas: Adiciona uma nova tarefa à listaPUT /tarefas/{id}: Atualiza uma tarefa existenteDELETE /tarefas/{id}: Exclui uma tarefa existente
Os dados da tarefa devem ser enviados no formato JSON no corpo da requisição, com as seguintes propriedades:
titulo (string): Título da tarefafinalizada (boolean): Indica se a tarefa está concluída ou não
A documentação detalhada da API pode ser acessada através do endpoint /swagger/index.html quando o projeto estiver em execução.
Este projeto é aberto a contribuições. Se você encontrar algum bug ou deseja sugerir uma nova funcionalidade, por favor abra uma issue ou envie um pull request.