Aplicação frontend desenvolvida para o Desafio MXM, com a finalidade de consumo das funcionalidades de Grupo Patrimonial, Subgrupo Patrimonial e Status do Processamento, a partir da API da MXM.
- Grupo Patrimonial (Listagem, informações, Criação e Edição)
- Subgrupo Patrimonial (Listagem e informações)
- Status do Processamento (Consulta)
Durante o desenvolviemento deste projeto, os maior desafio consistiram em conseguir encontrar uma maneira de consumir os endpoints do tipo GET com body a partir do frontend Client Side Rendered. Isso porque o objeto da API dos browsers modernos (XmlHttpRequest) responsável por fazer as requisições, ignora automaticamente o corpo das mesmas.
Além disso, foi preciso resolver a problemática dos dados sensíveis da autenticação que são repassados a cada nova requisição. Pois os mesmos não poderiam ser persistidos, como geralmente faz-se com os tokens JWT temporários por exemplo.
- TypeScript
- Angular
O consumo pode ser feito diretamente pelo cliente de escolha do usuário ao serviço hospedado, com documentação disponível a partir do endereço abaixo:
https://mxm-desafio-frontend-man4j4fmwa-rj.a.run.app/
Para uso local, o usuário deve fazer a clonagem do repositório, garantir que o NodeJS está instalado na máquina, e executar os seguintes comandos:
npm install
npm start