- Foi criado um endpoint
GET /processes
que irá buscar o processo; - A interface foi feita com react consumindo o endpoint criado;
- Ao fazer a busca de um processo que ainda não existe no banco de dados, o crawler é chamado para pegar as informações do processo e é salvo no banco;
- Ao fazer a busca de um processo que já existe no banco, e o mesmo está desatualizado mais que 24horas, o crawler é chamado e os dados do processo é atualizado no banco;
- Ao fazer a busca de um processo que já existe no banco, e o mesmo está atualizado, NÃO é feita a chamada do crawler;
https://tj-crawler.herokuapp.com/
Verifique antes se você tem instalado ruby2.6.3
, rails6
, nodejs
e postgres
. Para auxiliar na instalação dessas ferramentas no linux/windows/mac você pode seguir esse tutorial: https://gorails.com/setup/osx/10.14-mojave
Faça o clone do repositório:
$ cd
$ git clone [email protected]:renanvy/tj-crawler.git
$ cd tj-crawler
cp config/database.sample.yml config/database.yml
Para instalar as dependências do ruby, antes você precisa instalar o gerenciador de pacotes do ruby:
gem install bundler
Agora você está pronto para instalar todas as dependências:
$ bundle install # dependências de backend
$ yarn install # dependências de frontend
Crie seu banco de dados e rode as migrations para criar as tabelas: Obs: Certifique-se antes que você tem um usuário no postgres com o mesmo nome do usuário da sua máquina.
$ rails db:create # Cria o banco de desenvolvimento e o banco de testes
$ rails db:migrate # Cria as tabelas no banco de desenvolvimento e banco de testes
Inicie o servidor do rails:
$ rails s
Abra no seu browser a url:
http://localhost:3000
$ rspec spec/
$ yarn test
Faça o clone do repositório:
$ cd
$ git clone [email protected]:renanvy/tj-crawler.git
$ cd tj-crawler
docker-compose build
Crie seu banco de dados e rode as migrations para criar as tabelas:
$ docker-compose run website rails db:create # Cria o banco de desenvolvimento e o banco de testes
$ docker-compose run website rails db:migrate # Cria as tabelas no banco de desenvolvimento e banco de testes
docker-compose up
Abra no seu browser a url:
http://localhost:3000
$ docker-compose run website rspec spec/
$ docker-compose run website yarn test
- 0067154-55.2010.8.02.0001
- 0000575-40.2014.8.02.0081
- 0000214-28.2011.8.02.0081
- 0717561-98.2019.8.02.0001
- 0716715-81.2019.8.02.0001
- 0725703-91.2019.8.02.0001