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

67 lines
1.5 KiB
Markdown

# Aidoit
Aidoit is a single-user personal AI operating system for building applications,
running AI teams, and managing infrastructure.
## Repository structure
```text
apps/
web/ Main web development dashboard
msp/ Infrastructure management dashboard
api/ Shared modular REST API
desktop/ Tauri desktop application workspace
packages/
ui/ Shared React components and design tokens
contracts/ Shared domain and API contracts
sdk/ Typed API client
config/ Shared TypeScript configuration
infrastructure/
docker/ Local Docker Compose stack
nginx/ Reverse-proxy examples
docs/
architecture/
decisions/
roadmap/
```
## Prerequisites
- Node.js 22+
- pnpm 10+
- Python 3.13+
- Docker with Docker Compose
## Local development
```bash
cp .env.example .env
pnpm install
docker compose -f infrastructure/docker/compose.yml up -d postgres redis minio
pnpm dev
```
Services:
- Web dashboard: http://localhost:3000
- MSP dashboard: http://localhost:3001
- API: http://localhost:8000
- OpenAPI: http://localhost:8000/docs
- MinIO console: http://localhost:9001
## First production targets
- `web.aidoit.top`
- `msp.aidoit.top`
- `api.aidoit.top`
- desktop application communicating with the shared API
## Status
This repository is the professional v0.1 foundation. It intentionally starts as a
modular monolith and leaves room for later extraction of workers or services when
real operational needs justify it.