Simulação fiel e 100% interativa do MongoDB Ops Manager, construída com a stack oficial da MongoDB (LeafyGreen Design System) + backend Python.
Criada para apoiar a MongoDB Brazil no posicionamento do MongoDB Enterprise Advanced.
Roda direto no navegador (modo mock, sem backend). Nada para instalar.
Demo ao vivo (mais fácil): https://adrianofratelli-glitch.github.io/OpsMgr-Web/
Localmente com a stack completa (backend Python):
./run-dev.sh # ou, no terminal: opsmgrSobe o backend (FastAPI, porta 8077) + frontend (Vite/LeafyGreen, porta 5191) e abre o navegador.
Primeira execução instala as dependências (npm + venv Python) automaticamente.
Publicar nova versão da demo ao vivo:
./deploy-pages.sh # build estático (mock) → GitHub PagesDetalhes de arquitetura, endpoints e execução manual: veja ARCHITECTURE.md.
💡 Dois modos: o site público usa modo mock (dados embutidos no front, custo zero). Rodando local via
opsmgr, o front consome o backend FastAPI real — ideal para demos técnicas da arquitetura.
Stack oficial MongoDB (LeafyGreen) com dados servidos por um backend FastAPI — as ações produzem efeitos reais (provisionar cria, terminar remove, contadores atualizam).
| Módulo | Destaque |
|---|---|
| 🏠 Dashboard | Visão geral, alertas, status de clusters |
| 🗄️ Deployments | Replica Sets, Sharded, Standalone · Connect / Edit / Add Node / Upgrade / Step Down / Terminate |
| ⚙️ Automation | Pending changes (Apply/Discard) + histórico |
| 🤖 Agents | Lista + upgrade |
| 📊 Metrics | 8 gráficos dinâmicos por cluster |
| ⚡ Performance Advisor | Sugestões de índice + slow queries |
| ⏱️ Real-Time | Operações ao vivo (1s) |
| 💾 Backup / Restore | Snapshots + Point-in-Time Recovery |
| 🔔 Alerts | Open / Closed / Settings |
| 🔐 Security | Users, Roles (RBAC), Auth (SCRAM/x.509/LDAP/Kerberos/TLS), IP list, Audit Log |
| 📋 Activity · ⚙️ Settings | Feed de eventos + Reset Demo |
| Camada | Tecnologia |
|---|---|
| Frontend | React + Vite + @leafygreen-ui (design system oficial) |
| HTTP | axios |
| Backend | Python FastAPI (estado em memória, sem banco real) |
Demonstração visual e educativa. Dados fictícios em memória — sem conexão com bancos reais. MongoDB, Ops Manager e Enterprise Advanced são marcas da MongoDB, Inc.
Feito com 💚 para a MongoDB Brazil · apoiando o Enterprise Advanced