Este projeto foi desenvolvido pelo Professor Thiago Henrique Lopes como parte do curso de Graduação em Análise e Desenvolvimento de Sistemas para atender às necessidades do Núcleo de Práticas Jurídicas (NPJ) da Universidade Anhanguera em Arapongas. O aplicativo foi concebido com o objetivo de otimizar as atividades diárias do setor, proporcionando uma gestão eficiente e integrada.
-
Cadastro de Usuários: Gerencie as informações dos usuários do sistema de forma organizada e acessível.
-
Cadastro de Motivos: Registre os motivos mais frequentes relacionados aos processos jurídicos.
-
Cadastro de Varas: Mantenha um registro completo das varas disponíveis no ambiente jurídico.
-
Cadastro de Status: Acompanhe o status atual dos processos de forma simples e eficaz.
-
Cadastro de Clientes: Gerencie as informações dos clientes de maneira centralizada e fácil.
-
Gestão de Agendamentos: Agilize a marcação de compromissos e otimize a agenda do NPJ.
-
Gestão de Processos: Acompanhe e gerencie todos os detalhes dos processos jurídicos de maneira eficiente.
-
BI (Business Intelligence) para Análises dos Dados: Utilize recursos de Business Intelligence para análises profundas e tomadas de decisão embasadas em dados.
Front-end: Angular, PrimeNG
Back-end: Nestjs
Durante o curso, os alunos tiveram a oportunidade de mergulhar no desenvolvimento completo de aplicações web modernas, abrangendo tanto o backend quanto o frontend. O foco principal foi na construção de uma API robusta utilizando o framework NestJS, integrando OAuth2 para autenticação e autorização, além de garantir a segurança da comunicação por meio do uso de JSON Web Tokens (JWT).
Tópicos Abordados: Estrutura de Projetos em Angular: Os alunos foram introduzidos à estrutura de projetos Angular, compreendendo a organização de módulos, componentes, serviços e outros artefatos.
Componentização e Diretivas: Aprofundamento no conceito de componentização, utilizando diretivas para criar interfaces de usuário dinâmicas e reutilizáveis.
Consumo de API RESTful: Integração do frontend com a API desenvolvida, utilizando serviços para consumir os endpoints RESTful e exibir dados dinâmicos nas interfaces.
Estilização com CSS e Frameworks de UI: Aplicação de estilos CSS personalizados e integração de frameworks de UI, com ênfase no uso do PrimeNG para criar interfaces modernas e responsivas.
Roteamento e Navegação: Implementação de roteamento para criar uma navegação eficiente entre diferentes partes da aplicação.
Segurança na Aplicação Angular: Abordagem de práticas recomendadas para garantir a segurança no desenvolvimento frontend, protegendo contra ameaças comuns.