Files
Pavel Kerndl c0b013f067
CI / frontend (push) Canceled after 0s
CI / api (push) Canceled after 0s
Initialize Aidoit v0.1 monorepo
2026-07-27 18:27:37 +02:00

1.1 KiB

Architecture overview

Principles

  1. Single user, but authentication is still mandatory.
  2. One shared backend for all products.
  3. Modular monolith before microservices.
  4. AI harness remains independent from UI applications.
  5. Tool access is explicitly permissioned per team.
  6. Long-running work is executed asynchronously.
  7. Generated artifacts are stored outside the relational database.

Products

Web

Application development dashboard for projects, prompts, runs, tasks, preview environments, reviews and deployments.

Desktop

Native Tauri application for local filesystem, shell, Git, Docker, Ollama and desktop application builds.

MSP

Infrastructure dashboard for VPS, Proxmox, LXC, VM, Docker, firewall, reverse proxy, monitoring, updates and backups.

Core backend modules

  • authentication
  • projects
  • runs
  • tasks
  • teams
  • tools
  • artifacts
  • builds
  • deployments
  • servers
  • monitoring
  • audit log

Data systems

  • PostgreSQL: relational source of truth
  • Redis: queues, locks and ephemeral state
  • MinIO: generated files, logs and build artifacts