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 restore
para instalar as dependências - Execute o comando
dotnet run
para 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.