Skip to content

REM-Infotech/CrawJUD-Reestruturado

Repository files navigation

CrawJUD

Quality Gate Status

CrawJUD é uma plataforma modular para automação de rotinas jurídicas, integrando robôs, APIs, tarefas assíncronas e comunicação em tempo real. O projeto prioriza escalabilidade, manutenção e integração com sistemas judiciais diversos.

Principais Módulos

  • api/: Backend principal (autenticação, rotas REST, dashboards, banco de dados)
  • celery_app/: Gerenciador de tarefas assíncronas (jobs, agendamento, integrações externas)
  • crawjud/: Núcleo dos robôs de automação (bots, utilitários, exceções)
  • socketio_server/: Comunicação em tempo real via Socket.IO (logs, notificações)
  • tests/: Testes automatizados

Execução Rápida

  1. Instale as dependências:
    poetry install
  2. Configure as variáveis de ambiente conforme os arquivos ENVIRONMENT-VARIABLES.md em crawjud/ e celery_app/resources/.
  3. Inicie os serviços desejados:
    • API: python -m api
    • Celery: python -m celery_app
    • Robôs: python -m crawjud --bot_system <sistema> --bot_name <bot> --path_config <config>
    • SocketIO: python -m socketio_server

Consulte os READMEs de cada módulo para instruções detalhadas.

Exemplos de Uso

  • Executar robô:

    1. Configure o arquivo JSON do robô (ver instruções em crawjud/README.md).
    2. Execute o comando do módulo crawjud com os parâmetros necessários.
    3. Acompanhe logs em tempo real pelo SocketIO Server.
  • Tarefa assíncrona (e-mail, upload):

    1. Dispare a tarefa via API ou Celery App.
    2. O Celery processa a fila e executa a ação.

Documentação e Suporte

Contribuição

Contribuições são bem-vindas! Siga o padrão de documentação e consulte as instruções de cada módulo.

About

CrawJUD Reestruturado

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy