Files
aidoit.top/docs/architecture/overview.md
T
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

50 lines
1.1 KiB
Markdown

# 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