/API-DESAFIO

Criar um sistema para manter projetos, o sistema deve cadastrar projetos e equipes, um projeto possui uma equipe e deve ter tarefas dentro do projeto onde os membros da equipe podem se atribuir.

Primary LanguageGo

Desafio API

Sistema criado para cadastrar projetos e equipes, um projeto possui uma equipe e tem tarefas dentro, onde os membros da equipe podem se atribuir.

Detalhes


miguel-Golang miguel-Golang

Membros:

- Caio Sousa: Desenvolvimento dos metódos GET, POST, PUT e DELETE, e iniciado desenvolvimento do swagger e da documentação da API.
- Pedro Miguel: Desenvolvimento e atualização dos metódos GET, POST, PUT e DELETE, mais a atualização dos elementos projetos para associar mais de uma equipe, e pessoas para associar a mais de uma equipe e tarefa.
- Dayanne Bugarim: Atualização dos metódos GET, POST, PUT e DELETE

Andamento do projeto

Funcionalidade Estado
Manter equipe ✔️❤️
Manter projeto ✔️❤️
Associar equipe a projeto ✔️❤️
Criar tarefa no projeto ✔️❤️
Atribuir tarefa ✔️❤️

APLICAÇÕES

  • PROJETOS:
GET:
/projetos
/projetos/:id/tarefas/projetos/:id
/projetos/equipes/:id
/projetos/equipes/:id/members
/projetos/:id/equipes
------------------------------------
POST:
/projetos
/projetos/:id/tarefa
------------------------------------
PUT:
/projetos/:id
------------------------------------
DELETE:
/projetos/:id
------------------------------------
  • EQUIPES:
GET:
/equipes
/equipes/:id
/equipes/member/:id
------------------------------------
POST:
/equipes
------------------------------------
PUT:
/equipes/:id
------------------------------------
DELETE:
/equipes/:id
------------------------------------
  • MEMBROS:
GET:
/pessoas
/pessoas/:id
/pessoas/:id/tarefas
------------------------------------
POST:
/pessoas
------------------------------------
PUT:
/pessoas/:id
------------------------------------
DELETE:
/pessoas/:id
------------------------------------
  • TAREFAS:
GET:
/tarefas
/tarefas/:id
/tarefas/:id/pessoas
------------------------------------
POST:
/tarefas
------------------------------------
PUT:
/tarefas/:id
------------------------------------
DELETE:
/tarefas/:id
------------------------------------