Skip to content
@DesignPlain

DesignPlain

DesignSphere

- Design and deploy multi-cloud infrastructure. -


DesignSphere_UI

DesignSphere aims to be:

  1. A multi-cloud management and observability platform.
  2. A simple and intuitive UI for architecting and deploying your software system of any scale.
  3. A guided platform for learning new tools and technologies with related best practices.

Features

  • Deploy GCP resources
  • Deploy AWS resources
  • Deploy Azure resources
  • UI for configuring individual resources
  • UI to list deployed resources with related properties
  • UI for error messages and potential fixes
  • Code snippet suggestions for communication between connected resources
  • Supported all Pulumi resources
  • UI suggestion for different resource best practices
  • Plugin model to add other custom resources

Design & Architecture

  • DesignSphere UI is built on Angular and uses Angular drag-and-drop CDK for the drag functionality for the UI canvas.
  • Backend uses Pulumi for deploying resources and is written in Golang. For data persistence, we use Pebble KV database.
  • Programmatic structures required for configuring and deploying the cloud resource are separately auto-generated from the Pulumi resource schemas
    • Example resource schema - pulumi-aws resource schema
    • The code generator generates code for UI typescript and backend go constructs.
    • Generated code is used in rendering resource config properties in the UI and parsing the resource configs received at the backend APIs on config changes and deployment from the UI.

Pinned Loading

  1. PlainDashboard PlainDashboard Public

    DesignSphere Dashboard

    TypeScript 1

  2. PlainServer PlainServer Public

    DesignSphere Backend server

    Go 1

  3. PlainCodegen PlainCodegen Public

    DesignSphere Cloud resource code generator

    Go 1

  4. Wiki Wiki Public

    DesignSphere Documentation

Repositories

Showing 5 of 5 repositories
  • PlainServer Public

    DesignSphere Backend server

    DesignPlain/PlainServer’s past year of commit activity
    Go 0 BSD-3-Clause 1 0 0 Updated Jun 25, 2024
  • Wiki Public

    DesignSphere Documentation

    DesignPlain/Wiki’s past year of commit activity
    0 BSD-3-Clause 0 0 0 Updated Jun 22, 2024
  • .github Public
    DesignPlain/.github’s past year of commit activity
    0 0 3 0 Updated Jun 22, 2024
  • PlainDashboard Public

    DesignSphere Dashboard

    DesignPlain/PlainDashboard’s past year of commit activity
    TypeScript 0 BSD-3-Clause 1 2 0 Updated Jun 22, 2024
  • PlainCodegen Public

    DesignSphere Cloud resource code generator

    DesignPlain/PlainCodegen’s past year of commit activity
    Go 0 BSD-3-Clause 1 0 0 Updated Jun 6, 2024

Top languages

Loading…

Most used topics

Loading…