Pequeno estudo de caso de Angular para interfaces ricas
- node 14 ou superior
- backend/serviço com api REST escrito em koa
- acesso e gerenciamento de banco de dados com knex
- frontend moderno escrito em angular
- componentes de interface do primeng
Módulo de cadastros básicos de sistema jurídico
- Gerenciamento de pessoas e lotações
- Cadastro de pessoas (admin, advogados, procuradores e estagiários)
- Cadastro de setores
- Varas
- Gabinetes
- Lotações (associar pessoas aos diferentes níveis dos setores)
O estudo consiste em tomar decisões de design para produzir uma interface que implemente o comportamento esperado pela descrição de sistema acima.
- Criar dialog de criação e edição de pessoas
- Implementar exclusão de pessoas
- Criar dialog de criaão e edição de setores
- Completar o filtro da listagem
- Implementar exclusão de setores
- Criar chamadas de serviço apropriadas
- Criar listagem de varas
- Criar filtro por setores
- Criar dialog de criaão e edição de varas
- Implementar exclusão de varas
- Criar chamadas de serviço apropriadas
- Criar listagem de varas
- Criar filtro por varas
- Criar dialog de criaão e edição de varas
- Implementar exclusão de gabinetes
- Criar chamadas de serviço apropriadas
- Criar tela de listagem de lotações
- Permitir criar, alterar ou remover lotações
- Criar chamadas de serviço apropriadas
- Quais componentes serão usados pra montar as telas
- A bateria de testes deve cobrir o 'happy path' das funcionalidades presentes no sistema
- Melhorar a configuração de variáveis de ambiente
- Uso do dotenv-flow no service
- Uso do environments no front
- Ajustes para evitar versionamento de senhas e outros dados sensíveis (apontar estratégia)
- Ajustes na gestão e configuração do
environments.ts
do angular
- Implementar autenticação JWT
Cada módulo do projeto (front/service) possui um README.md
próprio com mais
informações específicas pertinentes ao estudo.