-
Notifications
You must be signed in to change notification settings - Fork 1
Edson Gomes Martinelli
Participação nas atividades:
[04/10/2021] - Definição da arquitetura e tecnologias
[06/10/2021] - Definição de tarefas a serem feitas pelo time.
Desenvolvimento pareado: (Eugênio - Live Share)
[06/10/2021] - Primeiros passos do front-end do projeto
Desenvolvimento individual:
[08/10/2021] - Atualização do layout e adição de validadores na tela de login e sign up.
Desenvolvimento pareado: (Jessi, Eugênio, Edson)
[13/10/2021] - Atualização do guard para impedir que um usuário logado tenha acesso à página de login ou signUp, atualização das rotas que agora tem mais sentido e um conserto nos validadores que agora além de terem as propriedades certas mostram ao usuário em qual aspecto sua entrada não é valida. Como uma pequena mudança, agora o formulário só é enviado para a rota caso esse seja válido.
[20/10/2021] - Adicionado um novo interceptor para erros obtidos através de requisições HTTP, além disso adicionamos o angular-notifier ao projeto, permitindo agora que o usuário possa ver o resultado de suas requisições como, por exemplo a confirmação de criação de conta.
Desenvolvimento individual:
[16/10/2021] - Adição de uma navbar que pode ser compartilhada por qualquer tela que precise. Atualização do serviço de autenticação que agora decodifica o JWT para obter informações não sensível passada através desse. Criação da tela de home que havia sido idealizada pelo Jessi no Figma e criação da uma dialog para criação de novos pokers. Criação de um sistema de log out na navbar.
[28/10/2021] - Pequenas modificações nos nomes dos arquivos para melhorar sua identificação, mudanças no html e no css de diversas páginas para otimização além de uma mudança do design dessa páginas para melhorar a experiência do usuário.
[03/11/2021] - Adição de um sistema de loading (progress bar) para tela de login e sign up, além de mudanças nos serviços onde o CoreModule exportava todos esses serviços para todos os módulos, agora cada módulo pode exportar o serviço que deseja através da opção providers. Além disso, modificação na localização dos interceptor que anteriormente eram exportados pelo CoreModule, agora são passados diretamente no providers da raiz do projeto.
Desenvolvimento pareado: (Jessi, Edson)
[08/11/2021] - Ajuste em funcionalidades que não permitiam a navegação feita através da URL feita por usuários não autenticados (impossibilitando ações como sign up e recuperação de senha feitas através da URL). Reativação da função de guard e um reajuste na mesma visto o novo sistema de rotas com carregamento Lazy-Loading. Retirada dos providers de todos os módulos que são carregados de modo Lazy, pois ao fazer isso os interceptors da raiz eram sobrescritos e consequentemente ignorados.
Desenvolvimento pareado: (Natalia, Edson)
[10/11/2021] - Criação da função de lembrar email no login.
Desenvolvimento individual:
[10/11/2021] - Criação de relacionamentos no back-end entre a tabela de Users e Pokers onde havia um relacionamento 1:N dado a criação de um poker e um N:M dado a participação desses usuários no poker, criação de chaves estrangeiras e reformulação das funções de rotas para se adequarem à esse novo contexto.
[17/11/2021] - Criação de relacionamentos entre Pokers e Stories e entre Stories e Rounds, ambos possuindo relacionamento 1:N. Criação do relacionamento entre Rounds e PokerUser (tabela feita a partir do relacionamento N:M entre Pokers e Users), que derivou a nova tabela Vote. Criação de trigger para Stories que cria seu primeiro Rounds logo após a sua criação. Criação de trigger para Rounds que cria as instâncias de Vote referentes aos usuários que participam daquele Poker (PokerUser) esperando um update dessa instância para tomar a decisão.