https://github.com/luismendes070/snapshot-trilha-net-desafio
Digital Innovation One Bootcamp Sistema gerenciador de tarefas, onde você poderá cadastrar uma lista de tarefas que permitirá organizar melhor a rotina.
https://github.com/luismendes070/snapshot-trilha-net-desafio
2022 dio-bootcamp dotnet insurtech pottencial scholarship snapshot snapshot-tests
Last synced: 3 months ago
JSON representation
Digital Innovation One Bootcamp Sistema gerenciador de tarefas, onde você poderá cadastrar uma lista de tarefas que permitirá organizar melhor a rotina.
- Host: GitHub
- URL: https://github.com/luismendes070/snapshot-trilha-net-desafio
- Owner: luismendes070
- License: mit
- Created: 2022-10-24T16:05:07.000Z (over 2 years ago)
- Default Branch: solucao
- Last Pushed: 2022-10-27T12:53:30.000Z (over 2 years ago)
- Last Synced: 2025-01-19T07:11:50.643Z (5 months ago)
- Topics: 2022, dio-bootcamp, dotnet, insurtech, pottencial, scholarship, snapshot, snapshot-tests
- Language: C#
- Homepage:
- Size: 70.3 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.MD
Awesome Lists containing this project
README
# DIO - Trilha .NET - API e Entity Framework
www.dio.me## Solução
dotnet-monitor collect
O código está pela metade, e você deverá dar continuidade obedecendo as regras descritas acima, para que no final, tenhamos um programa funcional. Procure pela palavra comentada "TODO" no código, em seguida, implemente conforme as regras acima.## Desafio de projeto
Para este desafio, você precisará usar seus conhecimentos adquiridos no módulo de API e Entity Framework, da trilha .NET da DIO.## Contexto
Você precisa construir um sistema gerenciador de tarefas, onde você poderá cadastrar uma lista de tarefas que permitirá organizar melhor a sua rotina.Essa lista de tarefas precisa ter um CRUD, ou seja, deverá permitir a você obter os registros, criar, salvar e deletar esses registros.
A sua aplicação deverá ser do tipo Web API ou MVC, fique a vontade para implementar a solução que achar mais adequado.
A sua classe principal, a classe de tarefa, deve ser a seguinte:

Não se esqueça de gerar a sua migration para atualização no banco de dados.
## Métodos esperados
É esperado que você crie o seus métodos conforme a seguir:**Swagger**

**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 |Esse é o schema (model) de Tarefa, utilizado para passar para os métodos que exigirem
```json
{
"id": 0,
"titulo": "string",
"descricao": "string",
"data": "2022-06-08T01:31:07.056Z",
"status": "Pendente"
}
```