Home
Softono
InfraBrain

InfraBrain

Open source Apache-2.0 TypeScript
36
Stars
27
Forks
16
Issues
4
Watchers
6 months
Last Commit

About InfraBrain

Cloud infrastructures should be designed and managed collaboratively and visually. Get your IaC standardised.

Platforms

Web Self-hosted Cloud

Languages

TypeScript

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

πŸ“ 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]

πŸš€ Getting Started

  1. Clone the repository

    git clone https://github.com/xerocodee/InfraBoard.git
    cd InfraBoard
  2. Install dependencies

    npm install
  3. Set up environment variables

    cp .env.example .env.local
  4. 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