A modular CloudOps dashboard featuring Azure, AWS, Kubernetes, Docker, CI/CD, monitoring, cost insights, and AI assistance.
- ✅ Client and server test suites are passing
- 🔒 Integration test coverage includes auth login, refresh, and protected route access
- 🛠️ README includes dependency upgrade guidance and local dev workflows
- ⚛️ React (UI Library)
- 📘 TypeScript (Language)
- ⚡ Vite (Build Tool)
- 🎨 Tailwind CSS (Styling)
- 🟢 Node.js & 🚂 Express (Server)
- 🐘 PostgreSQL (Database)
- 💎 Prisma (ORM)
- 🔑 JWT (Authentication)
- 🐳 Docker & Docker Compose (Containerization)
- ☸️ Kubernetes (Orchestration)
- 🏗️ Terraform (Infrastructure as Code)
- 🐙 GitHub Actions (CI/CD pipelines)
- ☁️ AWS, Azure, Google Cloud Platform
- 🤖 OpenAI
- 📊 Grafana & Prometheus
- 📁
client/- React + TypeScript frontend - 📁
server/- Node.js + Express backend - 📁
docker/- Production and development container definitions - 📁
kubernetes/- Kubernetes manifests and examples - 📁
terraform/- Infrastructure scaffolding and templates - 📁
.github/workflows/- CI/CD automation
cd client && npm install
cd server && npm installcd server && npm run devcd client && npm run dev- 🌐 Frontend:
http://localhost:5173 - 🔌 Backend:
http://localhost:4000
Use the existing docker-compose.override.yml for local development with mounted source code.
Start the stack:
docker compose up --buildStop the stack:
docker compose down --remove-orphans- Run:
cd server && npm test - Watch mode:
cd server && npm run test:watch
- Run:
cd client && npm test - Watch mode:
cd client && npm run test:watch
- Build frontend:
cd client && npm install && npm run build - Build backend:
cd server && npm install && npm run build - Run backend:
cd server && npm start
- Copy example env file:
cp server/.env.example server/.env - Build and start:
docker compose --env-file server/.env -f docker-compose.prod.yml up --build - Verify health:
http://localhost:4000/api/health - Stop and clean up:
docker compose -f docker-compose.prod.yml down --remove-orphans
Ensure the following variables are set in your .env file:
- 🗄️
DATABASE_URL - 🔑
JWT_SECRET - 🌍
CORS_ORIGIN - 🐙
GITHUB_REPOSITORY(optional) - 🪙
GITHUB_TOKEN(optional)
- 📊 Dashboard
- 🛡️ Authentication
- 👥 User Management
- 🟦 Azure Resource Manager
- 🟧 AWS Resource Manager
- ☸️ Kubernetes Dashboard
- 🐳 Docker Manager
- 🔄 CI/CD Pipeline
- 📈 Monitoring
- 💰 Cloud Cost Optimizer
- 🏗️ Infrastructure Generator
- 🤖 AI DevOps Assistant
- 🔔 Notifications
- ⚙️ Admin Panel
- v0.1.0 - Added local dev and production guides, stable client and server test coverage, and dependency upgrade guidance.
- v0.1.1 - Added auth flow integration test and README status badges.
- 🔄
docker-compose.override.ymlis included for local development and automatically enables mounted source code for fast iterations. - 🏥 The backend exposes a health endpoint at
/api/health. - 🏗️ The app is designed for local development with a separate frontend and backend stack.
