Skip to content

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SLR - Sistema de Logística Rovie

Sistema de gestão logística industrial com assistente de inteligência artificial e monitoramento autônomo.

Sobre o projeto

O SLR é uma plataforma web para gerenciamento de almoxarifados e operações logísticas. Permite controlar produtos, estoque, movimentações e ordens de serviço, com um assistente de IA (ARIA) e um agente autônomo de vigilância (ARIA Guardião) que monitora o sistema 24 horas por dia.

Para que serve

  • Cadastrar e controlar produtos com código único (QR Code e código de barras)
  • Acompanhar o estoque em tempo real, com alertas de quantidade mínima
  • Registrar movimentações de entrada, saída e ajuste
  • Gerenciar ordens de serviço de separação, expedição e recebimento
  • Consultar a IA para análises e sugestões de reposição
  • Monitorar a saúde do sistema automaticamente, com recuperação de falhas

Stack tecnológica

  • Backend: Python 3.12, FastAPI, SQLAlchemy, SQLite (com suporte a MySQL)
  • Autenticação: PyJWT e bcrypt
  • Inteligência artificial: Claude (Anthropic) via httpx
  • Frontend: React e Vite, com tema escuro industrial
  • Infraestrutura: PM2, Docker Compose (opcional) e Nginx

Como executar

Com Docker (recomendado):

cp backend/.env.example backend/.env
docker compose up -d

Manualmente (backend):

cd backend
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --host 0.0.0.0 --port 8000

Autenticação

O sistema cria dois usuários padrão no primeiro acesso:

  • admin / admin123 (perfil Administrador)
  • operador / oper123 (perfil Operador)

O login é feito em /auth/login, que retorna um token JWT. Esse token deve ser enviado no cabeçalho Authorization: Bearer nas demais requisições. A documentação completa da API está disponível em /docs.

ARIA Guardião

Agente autônomo que verifica a saúde dos serviços a cada 5 minutos, reinicia automaticamente qualquer processo que apresentar falha e registra cada incidente no arquivo guardian_history.json. Após duas tentativas sem sucesso, sinaliza que é necessária intervenção humana.

Roadmap

  • Atualizar o frontend para autenticação JWT
  • Notificações do ARIA Guardião via Telegram
  • Relatórios exportáveis em PDF e Excel
  • Suporte completo a banco MySQL em produção

Autor

Robson Vieira

About

SLR — Software de Logística Rovie | Almoxarifado industrial com IA (ARIA) | Celular como coletor | FastAPI + React PWA

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages