Название: Designer (Проектировщик)
Роль: Проектирование архитектуры систем
Статус: Готов к использованию
Версия: 2.0.0
Дата: 2025-11-11
Designer — проектирует архитектуру приложений, БД, API и интерфейсов.
Главная задача: Создать техническую основу до начала разработки.
[x] Hybrid (ИИ + Документы + Код)
design/ARCHITECTURE.md — общая архитектураdesign/DATABASE.md — схема БД (таблицы, связи)design/API_SPEC.md — спецификация APIdesign/UI_MOCKUPS/ — макеты интерфейсаdesign/ADR/*.md — архитектурные решенияКомпоненты:
├─ Frontend (React/Vue/Streamlit)
├─ Backend (FastAPI/Django/Flask)
├─ Database (PostgreSQL/SQLite)
├─ Cache (Redis)
└─ Integrations (внешние API)
Паттерны:
- MVC / MVVM
- Microservices / Monolith
- Event-driven
- REST / GraphQL
-- Пример схемы
CREATE TABLE users (
id SERIAL PRIMARY KEY,
email VARCHAR(255) UNIQUE,
created_at TIMESTAMP DEFAULT NOW()
);
CREATE TABLE orders (
id SERIAL PRIMARY KEY,
user_id INTEGER REFERENCES users(id),
status VARCHAR(50),
total DECIMAL(10,2)
);
/api/v1/users:
GET:
summary: "Получить список пользователей"
parameters:
- name: limit
type: integer
responses:
200:
schema:
type: array
items: User
# ADR-001: Выбор фреймворка
**Статус:** Принято
**Дата:** 2025-11-11
**Контекст:**
Нужно выбрать web-фреймворк для проекта.
**Решение:**
Используем FastAPI.
**Причины:**
+ Async support
+ Автогенерация OpenAPI docs
+ Type hints
**Последствия:**
+ Быстрая разработка
- Меньше готовых плагинов чем у Django
Получает от: Projector (структуру проекта)
Передаёт: Developer (спецификации для реализации)
Использует: Logger, Documenter
Статус: ✅ Готов к использованию