Skip to content

Architecture Overview

The Multi-Cloud Manager is built using a decoupled architecture with a Go backend and a React frontend.

Backend (Go)

The backend follows the Provider Adapter Pattern to ensure scalability as new cloud or SaaS vendors are added.

  • Orchestrator: Handles parallel requests to multiple providers using Goroutines.
  • Adapters: Each provider (AWS, Salesforce, etc.) has its own adapter that translates vendor-specific JSON into a Universal Schema.
  • Gin-Gonic: High-performance web framework for handling API requests.

Frontend (React)

The frontend is a modern SPA designed for high-density data visualization.

  • Vite: Next-generation frontend tooling.
  • Tailwind CSS v4: Utility-first CSS with a custom "Glassmorphism" theme.
  • TanStack Query: Efficient server-state management and caching.
  • Recharts: Responsive charts for resource monitoring.