Skip to content

xerocodee/InfraBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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

  • Email: test@xerocodee.com
  • Password: test@123

βš™οΈ 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

About

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

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Contributors 13

Languages