A fim de resolver o problema do Datajud em sanitizar os dados processuais enviados por cada tribunal, nosso projeto se baseia em uma coleção gerenciável de validadores que é executada para cada processo remetido ao Datajud. As validações acontecem através de processamento paralelo e assíncrono. Os resultados podem ser acompanhados em tempo real o progresso e a taxa de sucesso.
Toda essa informação, consolidada de milhares de processos, é exibida de forma muito eficiente em gráficos que permitem a fácil leitura e organização de ações e mutirões para saneamento dos dados. A navegação pela aplicação é simples e amigável. Organizamos uma estrutura hierárquica de justiça, iniciando pelo Tipo de Justiça, em seguida o Tribunal e, por último, a Unidade Judiciária.
Funcionalidades Esta primeira versão da aplicação é totalmente funcional. Nela você encontra:
- 20 validadores implementados nas seguintes categorias: Assuntos, Classes, Movimentos, Unidades Judiciárias e Campos Obrigatórios
- Execução das validações de processos por Unidade Judiciária ou Processo individual
- Detalhamento dos resultados para cada processo
- Necessário Java Development Kit 11 LST (JDK) e definir a variável de ambiente JAVA_HOME;
- Clone o projeto executando o comando
git clone https://github.com/atscosta/inova-backend.git
; - Navegue para o diretório
inova backend
; - No Windows: execute
mvnw.cmd spring-boot:run
/ No Linux: execute.mvnw -spring-boot:run
; - Acesse
http://localhost:8080/swagger-ui.html
para listar os endpoints do backend.