GTPP - Gerenciador de Tarefas
Desenvolvido por:
>FrontEnd Felipe
>BackEnd Kyo
Ideia Geral
Aplicação para gerenciar e designar tarefas, funcionalidades aplicadas em tempo real (webSocket).
Algumas funcionalidades do APP
# LOGIN
O login pede usuário e senha
- Caso seja o primeiro acesso do usuário, a senha padrão é 1234
- Para acessar a página principal é solicitado que altere a senha padrão
# CRIAR TAREFA
- Preenchimento obrigatório de todos os campos para criar a tarefa
- Após a confirmação, a tarefa é adicionada na lista, de forma destacada
# PESQUISAR TAREFA
Opção de pesquisar a tarefa por descrição ou por funcionário (dono da tarefa)
# INFO USUÁRIO
- Informações sobre o usuário que efetuou o login
- Alterar a senha pelo app (qualquer usuário)
- Visualizar ranking de pontuação (qualquer usuário)
- Visualizar todas as tarefas (administrador)
# FILTRAR LISTA DE TAREFAS
- Filtrar por estado
- Filtrar por companhia, loja e departamento
# ITENS NA LINHA
- O usuário pode ocultar alguns itens da linha da tarefa.
# ORDENAR LISTA DE TAREFAS
- O usuário pode ordenar a lista por:
- Prioridade
- Estado
- Descrição
- Vencimento
# ATUALIZAR LISTA DE TAREFAS
- Busca novamente as informações do banco
# LAYOUT MODAL DA TAREFA
# ALTERAR PRIORIDADE DA TAREFA
- O usuário pode alterar a prioridade da tarefa
- Somente se a tarefa não estiver nos respectivos estados
- Feito
- Cancelado
- Bloqueado
- Parado
# ALTERAR SENHA DE USUÁRIO
- O usuário pode alterar a senha diretamente pelo app
# ESTADOS DA TAREFA
Existem 7 estados em que a tarefa pode estar, sendo um deles automático como bloqueio se a tarefa passar do prazo definido
- Estados:
- Fazer
- Fazendo
- Análise
- Parado
- Bloqueado
- Feito
- Cancelado
# USUÁRIOS VINCULADOS
- Visualização de usuários
# INFORMAÇÕES USUÁRIOS VINCULADOS - MODAL
# ANEXAR ARQUIVOS NOS TÓPICOS
- O usuário pode anexar arquivos do tipo: zip, png, jpg, gif, docx, xlsb
# DEFINIR TÓPICO
- O usuário pode definir tópico com uma questão
- O usuário pode adicionar uma observação ao tópico
# NOTIFICAÇÃO EM TEMPO REAL
- A aplicação notifica os usuários de mudanças que ocorrem em tarefas a qual o mesmo está vinculado
# HISTÓRICO DE NOTIFICAÇÕES
- A aplicação armazena notificações
- Caso o usuário esteja offline elas são armazenadas no banco de dados, assim que o usário efetuar o login elas serão armazenadas no histórico e apagadas do banco
# MUDANÇAS NA APLICAÇÃO EM TEMPO REAL
- Todas as mudanças na aplicação por interação dos usuários são efetuadas em tempo real
- No exemplo, o usuário foi vinculado a uma nova tarefa
# RANKING DE USUÁRIOS
- Conforme os usuários avançam em suas tarefas podem marcar ou perder pontos
# DESCONEXÃO AUTOMÁTICA
- Se a mesma conta for aberta em outro local, ocorre uma desconexão automática
- Somente pode existir um socket conectado por conta
# HISTÓRICO DE MUDANÇAS NO ESTADO DA TAREFA
# WEBCHAT
- Existe um chat disponível para cada tarefa
# ANEXAR NO CHAT
- O usuário pode anexar imagens no chat
# AVISOS NA TAREFA
- Existem 3 tipos de avisos dependendo da data final da tarefa
- X dias para expirar
- X dias para começar
- X dias que está vencida