Skip to content

Latest commit

 

History

History
110 lines (70 loc) · 4.35 KB

README.md

File metadata and controls

110 lines (70 loc) · 4.35 KB

Prática em Desenvolvimento de Software 2023/2

Sistema de Gestão de Tarefas

Membros

Ana Luiza - Frontend
Thiago Campos - Frontend
Rodolfo Lins - Backend
Otávio Meira - Backend

Backlog do Produto

1 - Como usuário, eu gostaria de criar uma tarefa
2 - Como usuário, eu gostaria de editar e deletar minhas tarefas
3 - Como usuário, eu gostaria de visualizar minhas tarefas no formato Kanban
4 - Como usuário, eu gostaria de criar categorias para minhas tarefas
5 - Como usuário, eu gostaria de editar e deletar categorias
6 - Como usuário, eu gostaria de adicionar colaboradores em minhas tarefas
7 - Como usuário, eu gostaria de remover colaboradores em minhas tarefas
8 - Como usuário, eu gostaria de exportar minhas tarefas para um arquivo no formato JSON
9 - Como usuário, eu gostaria de importar minhas tarefas para o sistema, a partir de um arquivo no formato JSON
10 - Como usuário, eu gostaria de visualizar minhas tarefas agendadas em um calendário que permita enxergar de forma gráfica a linha do tempo, sobreposição de tarefas e início e fim de cada tarefa.
11 - Como usuário, eu gostaria que, ao adicionar mais tempo a uma tarefa, todas as demais tarefas se ajustassem no calendário de acordo com a nova previsão de entrega.
12 - Como usuário, eu gostaria de acessar o sistema por meio de uma autenticação, com usuário e senha
13 - Como usuário, eu gostaria de visualizar e alterar minha foto de perfil
14 - Como admin, eu gostaria de editar ou remover tarefas de qualquer usuário
15 - Como admin, eu gostaria de bloquear o acesso de qualquer usuário

Backlog do Sprint

História #1

1 - Como usuário, eu gostaria de criar uma tarefa
2 - Como usuário, eu gostaria de editar e deletar minhas tarefas

Tarefas e responsáveis:

Instalar banco de dados e criar primeiras tabelas [ Rodolfo ]
Instalar node.js e Express [ Rodolfo ]
Implementar no backend a lógica de criar, editar, listar e deletar tarefas [ Otávio ]

História #2

3 - Como usuário, eu gostaria de visualizar minhas tarefas no formato Kanban

Tarefas e responsáveis:

Instalar Vue.js [ Ana ]
Implementar menu lateral e visualização Kanban [ Rodolfo ]
Implementar conexão entre o Backend e Frontend para CRUD de tarefas [ Thiago ]

História #3

4 - Como usuário, eu gostaria de criar categorias para minhas tarefas
5 - Como usuário, eu gostaria de editar e deletar categorias

Tarefas e responsáveis:

Implementar no backend a lógica de criar, editar, listar e deletar categorias [Rodolfo]

História #4

6 - Como usuário, eu gostaria de adicionar colaboradores em minhas tarefas
7 - Como usuário, eu gostaria de remover colaboradores em minhas tarefas

Tarefas e responsáveis:

Implementar no backend a lógica de adicionar e remover colaboradores dentro de uma tarefa [Otávio]

História #5

8 - Como usuário, eu gostaria de exportar minhas tarefas para um arquivo no formato JSON

Tarefas e responsáveis:

Definir formato exportação JSON [Rodolfo]
Implementar e testar exportação do arquivo JSON [Rodolfo]

História #6

9 - Como usuário, eu gostaria de importar minhas tarefas para o sistema, a partir de um arquivo no formato JSON

Tarefas e responsáveis:

Definir formato de importação JSON [Otávio]
Implementar e testar importação do arquivo JSON [Otávio]

História #7

10 - Como usuário, eu gostaria de visualizar minhas tarefas agendadas em um calendário

Tarefas e responsáveis:

Criar calendário com dias da semana. As tarefas serão organizadas no calendário automaticamente, de acordo com o início do projeto e irão ocupar os dias necessários à execução de acordo com a previsão de término das demais tarefas. [Ana]
Implementar calendário e conectar com dados das tarefas [Ana]

História #8

11 - Como usuário, eu gostaria que, ao adicionar mais tempo a uma tarefa, todas as demais tarefas se ajustassem no calendário de acordo com a nova previsão de entrega.

Tarefas e responsáveis:

Implementar Lógica de Conflitos de Horário [Rodolfo]
Criar Alertas [Rodolfo]
Integrar na Interface do Usuário [Thiago]

Tecnologias

Node (Express), SQLite e Vue.js