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
| Table | Fields |
|---|---|
projects | id, 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.