Dívidas Técnicas
Evento
1. Paginação na Pesquisa de Eventos
-
Descrição: O backend deve ser ajustado para retornar apenas 10 eventos por vez, implementando a paginação na pesquisa de eventos.
2. Melhor Controle de Autorização
-
Descrição: Melhorar a lógica de controle de autorização/permissionamento, evitando a implementação simultânea em controllers e services.
4. Erro ao Entrar na Edição de Evento sem Acessar a Tela de Perfil
-
Descrição: Há um problema geral de rotas no sistema. Um dos sintomas ocorre quando o usuário entra na tela de edição de evento sem acessar previamente sua tela de perfil.
5. Navegação Incorreta nos Botões de Voltar
-
Descrição: Há um problema geral de rotas no sistema. Um dos sintomas ocorre com o botão de voltar da tela de edição de evento, que não retorna para a última tela do contexto.
6. Botão de Inscrição em Eventos Encerrados
-
Descrição: Ocultar o botão de "Inscrever-se" em eventos encerrados.
7. Visualização da Divisão de Mês ao Filtrar por Tags
-
Descrição: Há perda da divisão de mês na listagem de eventos ao aplicar filtros por tags.
8. Prioridade nas Tags na Barra de Pesquisa
-
Descrição: Apresentar com prioridade as tags escolhidas pelo usuário na barra de pesquisa de eventos.
9. Duplicidade de Código
-
Descrição: A tela de criação de evento e edição de evento possuem grande quantidade de código duplicado.
Cadastro/Login
1. Feedback de Erro na Tela de Sign Up
-
Descrição: Implementar feedback para o usuário na tela de sign up/login quando há algum erro durante o processo.
2. Iniciais do Nome do Usuário como Foto Inicial
-
Descrição: Ao se cadastrar, apresentar as iniciais do nome do usuário como foto inicial.
Geral:
1. Implementação de Rotas para o Sistema
-
Descrição: Implementar e corrigir rotas para o sistema. Há um grande problema de aninhamento de rotas. Isso afeta navegação do sistema como acesso da tela de edição e botões de retorno. Sem rotas, o botão de Share no detalhe de um evento não possui efetividade. Cada tela deveria ter sua rota associada.
2. Base de DTO
-
Descrição: Estabelecer uma base de DTO mais robusta, evitando o compartilhamento inadequado de DTO entre contextos distintos (Database, Controller).
3. Build
-
Descrição: O desenvolvimento todo se deu através do emulador. Apenas o build para android foi testado. Esse build não está funcional. Há um problema, que não foi possível ser endereçado a tempo, na visualização da tela de Meus Ingressos.