IMUII LogoIMUII

System Architecture

System Architecture

IMUII is built with modular design — combining a Golang backend, Node.js CLI, and cloud integrations for a fully automated workflow.


🧠 Core Components

  • CLI — Handles init & local configuration
  • Core Server (Go + Fiber) — Central automation brain
  • GitHub Integration — Repo creation & webhook setup
  • Cloudflare API — Subdomain provisioning
  • PostgreSQL — Persistent project data storage

🗂️ Database Schema

TableFields
projectsid, name, email, repo_url, token, status


🔧 File Structure

  • /controller/project.go
  • /service/github_service.go
  • /service/cloudflare_service.go
  • /models/project.go

The goal: make deployment infrastructure as seamless as writing code.