Multi-Cloud Manager is a high-performance, centralized dashboard designed to monitor and manage resources across multiple cloud providers (AWS, Azure, GCP) and SaaS platforms (Salesforce) from a single pane of glass.
Built with a focus on high-density data visualization and low-latency aggregation, it utilizes a Go-based backend for parallel data fetching and a modern React frontend with a premium Glassmorphism design system.
- 🚀 Parallel Data Fetching: Backend orchestrator fetches metadata from multiple providers simultaneously using Go routines for sub-second latency.
- 🧩 Universal Resource Schema: All vendor-specific JSON is normalized into a consistent, cloud-agnostic schema before reaching the UI.
- 🎨 Glassmorphism Design: A premium, modern UI built with vanilla CSS tokens, providing a high-density yet breathable data experience.
- 🔄 Cross-Cloud Analysis: Easily switch between providers or view aggregated health statuses across your entire infrastructure.
- 🛡️ Resilient Architecture: Designed with future-ready patterns like circuit breakers and provider-specific adapter isolation.
- Language: Go (Golang)
- Framework: Gin Gonic (HTTP Router)
- Concurrency: Go Routines & Channels for parallel provider integration.
- Framework: React 19 + TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS + Custom Glassmorphism System
- State Management: TanStack Query (React Query)
- Visualization: Recharts & Lucide Icons
├── backend/ # Go backend (Adapters, Services, API)
├── frontend/ # React frontend (Vite, TypeScript, Tailwind)
├── docs/ # Documentation (MkDocs source)
├── mkdocs.yml # Documentation configuration
└── README.md # Project overview
cd backend
go mod download
go run main.goThe API will be available at http://localhost:8080.
cd frontend
npm install
npm run devThe dashboard will be available at http://localhost:5173.
Detailed documentation, including architecture diagrams and setup guides, is available in the /docs directory or can be viewed as a static site:
# To run docs locally
pip install mkdocs-material
mkdocs serveVisit the live docs at rakrsh.github.io/multi-cloud-manager/
This project is licensed under the MIT License - see the LICENSE file for details.