Initialize Aidoit v0.1 monorepo
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user