Skip to content

adrianofratelli-glitch/OpsMgr-Web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍃 MongoDB Ops Manager — Demo Interativa

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.

stack backend

Roda direto no navegador (modo mock, sem backend). Nada para instalar.


🚀 Como rodar

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: opsmgr

Sobe 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 Pages

Detalhes 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.


✨ O que a demo cobre

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

🧱 Stack

Camada Tecnologia
Frontend React + Vite + @leafygreen-ui (design system oficial)
HTTP axios
Backend Python FastAPI (estado em memória, sem banco real)

⚠️ Aviso

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

About

Demo web interativa do MongoDB Ops Manager — apoia o posicionamento do MongoDB Enterprise Advanced. Single-file HTML/CSS/JS, sem backend.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors