A proposta deste desafio é construir um sistema gerenciador de tarefas, onde o usuário poderá cadastrar uma lista de tarefas que permitirá organizar melhor a sua rotina.
A aplicação é um CRUD do tipo webapi
do .NET e utiliza o Entity Framework
.
Endpoints
Verbo | Endpoint | Parâmetro | Body |
---|---|---|---|
GET | /Tarefa/{id} | id | N/A |
PUT | /Tarefa/{id} | id | Schema Tarefa |
DELETE | /Tarefa/{id} | id | N/A |
GET | /Tarefa/ObterTodos | N/A | N/A |
GET | /Tarefa/ObterPorTitulo | titulo | N/A |
GET | /Tarefa/ObterPorData | data | N/A |
GET | /Tarefa/ObterPorStatus | status | N/A |
POST | /Tarefa | N/A | Schema Tarefa |
{
"id": 0,
"titulo": "string",
"descricao": "string",
"data": "2022-06-08T01:31:07.056Z",
"status": "Pendente"
}
-
Substitua a string de conexão do seu banco de dados no arquivo
appsettings.Development.json
; -
Com o
.NET
e oEntity Framework
já instalados no seu pc e o SQL Server iniciado, execute o comando:dotnet-ef migrations add TabelaTarefas
-
Atualize o seu banco
dotnet-ef database update
-
Por último, basta rodar o comando abaixo e acessar o link fornecido no terminal:
dotnet watch run
Caso você encontrei algum erro ou queira fazer alguma melhoria, sinta-se à vontade para abrir um Pull Request ou uma issue!
Obrigada por visitar meu repositório e não esquece de visitar meus outros projetos! 💜