Skip to content

Latest commit

 

History

History
154 lines (118 loc) · 4.13 KB

README.md

File metadata and controls

154 lines (118 loc) · 4.13 KB

InfraBoard

InfraBoard - Visual Cloud Infrastructure Management

License GitHub Stars GitHub Forks

Welcome to InfraBoard, the end-to-end solution for visually building and managing cloud infrastructures. Simplify your infrastructure management with our intuitive, collaborative, and innovative tool.

📋 Table of Contents

🌟 Features

  • Visual Interface: Design your cloud architecture visually and let InfraBoard auto-generate the code.
  • Seamless Automation: Integrate easily with existing processes, accelerating automation.
  • Centralized Management: Manage all your cloud infrastructures in one place.
  • Efficiency & Templates: Utilize our DRY architecture templates and integrated CI/CD engine.
  • Standardization & Best Practices: Streamline your processes with embedded best practices.

🏗 Architecture

graph TD
    A[Client Browser] --> B[Next.js Frontend]
    B --> C[API Layer]
    C --> D[Appwrite Backend]
    D --> E[Database]
    B --> F[AWS Services]
    B --> G[GCP Services]
    
    subgraph Frontend
        B --> H[Components]
        B --> I[Pages]
        B --> J[Assets]
    end
    
    subgraph Backend
        D --> K[Authentication]
        D --> L[Storage]
        D --> M[Real-time Updates]
    end
Loading

📁 Project Structure

graph TD
    A[Root] --> B[src]
    A --> C[public]
    A --> D[scripts]
    
    B --> E[app]
    B --> F[assets]
    B --> G[components]
    B --> H[pages]
    
    E --> I[auth]
    E --> J[layout]
    
    F --> K[aws]
    F --> L[gcp]
    
    G --> M[canvas]
    G --> N[ui]
    G --> O[modals]
Loading

🚀 Getting Started

  1. Clone the repository
git clone https://github.com/xerocodee/InfraBoard.git
cd InfraBoard
  1. Install dependencies
npm install
  1. Set up environment variables
cp .env.example .env.local
  1. Run development server
npm run dev

Demo Credentials

⚙️ InfraBoard & Terraform

Leverage the power of Terraform without the hassle of manual coding. InfraBoard uses Terraform as an execution layer, offering an efficient ecosystem for managing cloud infrastructures.

🎯 Why InfraBoard?

  • Migrate to IaC & Terraform with ease
  • Standardize your cloud infrastructure processes
  • Real-time documentation and version tracking
  • Multi-cloud design capabilities
  • Build trust with clear, documented processes
  • Integrated best practices and CI/CD engine
  • Save time across various operations

🛠 How It Works

InfraBoard combines synchronous and asynchronous services for a streamlined experience:

  • Frontend uses CDNs for low latency
  • Backend spans key global regions
  • Real-time collaboration features
  • Automated code generation

🤝 Contributing

We welcome contributions! Check out our:

Preview Environments

📄 License

Distributed under the Apache License 2.0.


Made with ❤️ by the InfraBoard Team