Skip to content

Cloud Architect AI transforms how developers and architects design cloud infrastructure by leveraging AI to generate architecture diagrams and infrastructure-as-code from natural language requirements. Simply describe what you need, and the AI will propose multiple architecture options with cost estimates and ready-to-deploy Terraform code.

License

Notifications You must be signed in to change notification settings

Siddhant-K-code/cloud-architect-ai

Repository files navigation

Cloud Architect AI 🚀

An intelligent cloud architecture design tool that helps you visualize, plan, and implement cloud infrastructure using AI.

Video demo

Product video demo - Cloud Architect AI

✨ Features

  • AI-Powered Architecture Design: Generate cloud architecture diagrams based on your requirements
  • Multi-Cloud Support: Design for Google Cloud Platform (GCP), Amazon Web Services (AWS), or Microsoft Azure
  • Interactive Diagrams: View and edit your architecture diagrams in real-time
  • Terraform Integration: Generate Terraform code for your architecture
  • Cost Estimation: Get estimated running costs for your infrastructure
  • Customization: Adjust your designs with budget constraints and specific requirements

🛠️ Tech Stack

  • Frontend: React with TypeScript
  • UI Framework: Mantine UI
  • Diagramming: Mermaid.js and Excalidraw
  • AI Integration: Google Vertex AI via Firebase Extensions
  • Hosting: Firebase Hosting
  • Code Highlighting: React Syntax Highlighter

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn
  • Firebase account
  • Google Cloud Platform account (for Vertex AI)

Installation

  1. Clone this repository

    git clone https://github.com/Siddhant-K-code/cloud-architect-ai.git
    cd cloud-architect-ai
  2. Install dependencies

    npm install
  3. Run the setup script (recommended for first-time setup)

    ./setup.sh

    This script will guide you through the Firebase setup process.

  4. Set up Firebase manually (alternative to step 3)

    • Create a new Firebase project at firebase.google.com
    • Enable Firebase Hosting
    • Set up Vertex AI extension in Firebase
    • Update the Firebase configuration in src/lib/firebaseApp.ts
    • For detailed instructions, see FIREBASE_SETUP.md
  5. Start the development server

    npm run dev
  6. Build for production

    npm run build
  7. Deploy to Firebase

    firebase deploy

Setup Resources

🧠 How It Works

  1. Input Your Requirements: Describe what you need in plain English
  2. Set Constraints: Specify your budget and cloud provider preference
  3. Generate Designs: AI creates multiple architecture proposals
  4. Review & Customize: Explore different options and make adjustments
  5. Export: Get Terraform code ready for deployment

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgements

About

Cloud Architect AI transforms how developers and architects design cloud infrastructure by leveraging AI to generate architecture diagrams and infrastructure-as-code from natural language requirements. Simply describe what you need, and the AI will propose multiple architecture options with cost estimates and ready-to-deploy Terraform code.

Topics

Resources

License

Stars

Watchers

Forks