Sistema criado para cadastrar projetos e equipes, um projeto possui uma equipe e tem tarefas dentro, onde os membros da equipe podem se atribuir.
- Utilizando Go e gin
- Disponível em(HEROKU): https://api-desafio-brisa.herokuapp.com
- Swagger: http://localhost:8080/swagger/index.html (ainda não finalizado)
- Frontend não implementado nessa primeira etapa
- 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
Funcionalidade | Estado |
---|---|
Manter equipe | ✔️❤️ |
Manter projeto | ✔️❤️ |
Associar equipe a projeto | ✔️❤️ |
Criar tarefa no projeto | ✔️❤️ |
Atribuir tarefa | ✔️❤️ |
- 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
------------------------------------