Skip to content

Um site gratuito e de código aberto para consulta processual, que agrega informações públicas de tribunais brasileiros.

License

Notifications You must be signed in to change notification settings

juspiter/juslite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo Juspiter

Juslite

Sobre o projeto

O Juslite é um site gratuito e de código aberto para consulta processual, que agrega informações públicas de tribunais brasileiros. É um projeto fruto de colaboração entre a 42 São Paulo e o Jusbrasil.

Cada tribunal pode oferecer diferentes sistemas e maneiras de se pesquisar e acessar informações sobre processos jurídicos. O objetivo do Juslite é agregar estas informações em um único site que seja fácil de utilizar e que tenha um layout constante independente da origem de um processo.

No momento são suportados os seguintes tribunais:

  • TJAL (Tribunal de Justiça do Alagoas, 1º grau)
  • TJCE (Tribunal de Justiça do Ceará, 1º grau)
  • TST (Tribunal Superior do Trabalho)

Stack

Backend

Frontend

Componentes

Acessam os sites de tribunais, baixando os HTMLs de páginas de processos jurídicos, coletando sua informação relevante e encaminhando-a para o Elasticsearch. Este componente é composto por dois diferentes projetos do Scrapy: um deles capaz de coletar informações do e-SAJ (Sistema de Automação da Justiça) usado pelos tribunais TJAL e TJCE; enquanto o segundo projeto foi feito para coletar informações do sistema próprio do TST.

Composto pelo banco de dados e motor de busca do Elasticsearch, onde são guardados os dados coletados pelos crawlers; e pela API que recebe requisições feitas pelo site e retorna respostas buscadas pelo módulo do Elasticsearch e nele contidas.

Cada página, script e componente do React que compõe o site, assim como seus estilos CSS.

Um componente simples para rotear acessos à página e API.

Setup

É fácil rodar sua própria instância do Juslite visto que o projeto está 100% containerizado, e sendo assim suas únicas dependências são o Docker e docker-compose.

  1. Clone ou baixe o repositório do Juslite.
  2. Modifique o endereço do host/servidor no arquivo .env.
  3. Dentro da pasta do Juslite, execute o comando abaixo:
docker-compose up -d

Feito isso, serão baixadas todas as imagens necessárias e subidos todos os containers. No momento o projeto conta com uma amostra de aproximadamente 10 mil processos, sendo que pode levar várias horas até que sejam coletados dos tribunais os dados de todos esses processos.

Autoria

O Juslite foi desenvolvido por:

Com o apoio de:

About

Um site gratuito e de código aberto para consulta processual, que agrega informações públicas de tribunais brasileiros.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages