Skip to content

JFRode/TaskList

Repository files navigation

TaskList

Projeto CRUD de tarefas utilizando:

  • DDD
  • Builder
  • DTO
  • Injeção de dependência
  • EF Core
  • SQL Server
  • AutoMapper
  • Builder
  • Swagger
  • JWT
  • API Rest assíncrona
  • FluentValidator
  • OData

Os projetos Tasklist.Application e Tasklist.API possuem dependência do repositório Tasklist-Contratos o qual seria um NuGet. Ao realizar o build do projeto você precisará apontar para a .dll do seu diretório para ambas as referências.

SwaggerURL: https://localhost:44369/swagger

Exemplos

Requisitando o Token

Endpoint: https://localhost:44369/token

Body:

"83a486ef58ee4b349a432d53ecc23463"

Exemplo de POST

Endpoint: https://localhost:44369/api/tasks

Body:

{
    "Id": "dd76174b-2793-43cb-8c88-a6d94bc2686e",
    "Titulo": "Fazer um bolo",
    "Status": true,
    "Descricao": "Preparar massa e deixar no forno por 30 minutos",
    "DataDeCriacao": "2019-09-27T19:46:06.7534281-03:00",
    "DataDeEdicao": "2019-09-27T19:46:06.7534281-03:00"
}

Bulk edit dos Headers no Postman:

Authorization:bearer "aqui vai o token gerado"
Content-Type:application/json

Exemplo de chamada com OData

No endpoint https://localhost:44369/api/tasks é retornado todas as tasks do banco. Esse endpoint está habilitado para uso do OData como por exemplo OrderBy: https://localhost:44369/api/tasks?$orderby=titulo asc

About

Projeto de controle de tarefas

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages