- Foi criado um endpoint
GET /processesque 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 git@github.com:renanvy/tj-crawler.git
$ cd tj-crawler
cp config/database.sample.yml config/database.ymlPara instalar as dependências do ruby, antes você precisa instalar o gerenciador de pacotes do ruby:
gem install bundlerAgora você está pronto para instalar todas as dependências:
$ bundle install # dependências de backend
$ yarn install # dependências de frontendCrie 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 testesInicie o servidor do rails:
$ rails sAbra no seu browser a url:
http://localhost:3000
$ rspec spec/$ yarn testFaça o clone do repositório:
$ cd
$ git clone git@github.com:renanvy/tj-crawler.git
$ cd tj-crawlerdocker-compose buildCrie 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 testesdocker-compose upAbra 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
