bablo / стройплощадка
← Все сессии
Дата: 2026-05-19
Часов: 4
Кто: roman

Стартовый пакет

Подготовка фундамента проекта перед началом разработки. Все артефакты собраны в один пакет для разворачивания на rigabase через Claude Code.

Что сделано

Документация PLAID

  • docs/plaid/01-PRODUCT-VISION.md — Vision продукта
  • docs/plaid/02-PRODUCT-ROADMAP.md — план развития (Phase 0 → 3)
  • docs/plaid/03-PRD.md — техническое задание Phase 1
  • docs/plaid/04-TECH-STACK.md — зафиксированный стек

Документы для клиента

  • docs/brief/01-Концепция-для-Руслана.md — короткая версия на бытовом языке

Research

  • docs/research/VPS_rigabase_карта.md — карта инфраструктуры хоста
  • docs/research/фидбэк-Руслана-история.md — история всех итераций согласования

Решения

  • docs/decisions/0001-стек.md — ADR по техническому стеку

Инфраструктура

  • infra/docker/docker-compose.yml — оркестрация контейнеров проекта
  • infra/docker/Dockerfile.app — образ Next.js приложения
  • infra/docker/Dockerfile.tg-bot — образ Telegram-бота
  • infra/docker/Dockerfile.doc-worker — образ парсера документов
  • infra/docker/Dockerfile.transparency — образ Astro Стройплощадки
  • infra/nginx-proxy-manager/README.md — инструкции по настройке NPM
  • infra/scripts/setup.sh — стартовая установка
  • infra/scripts/validate-expenses.mjs — валидация expenses.yaml

Конфигурация

  • CLAUDE.md — локальная конфигурация Claude Code для проекта
  • README.md — навигация по репозиторию
  • OPEN_QUESTIONS.md — живой документ открытых вопросов
  • expenses.yaml — учёт расходов
  • .gitignore — исключения для git

Решения

  • Имя проекта: отложено («Бабло» режет слух Руслану). Используется рабочее «проект» / «сервис»
  • Стек: Next.js + PostgreSQL + Drizzle + Anthropic API + Astro + Docker
  • Стандарт инфраструктуры: по образцу /opt/DebtFlow и /opt/holdingcontrol на rigabase
  • Telegram-бот: systemd-сервис по образцу dominium-telegram-listener.service
  • HTTP-роутинг: через существующий Nginx Proxy Manager
  • Git хостинг: GitVerse primary + GitHub mirror
  • Подрядчики: Subcontract Tracker с двумя типами (fixed_scope / open_scope)
  • Финансовая модель: гибкая, но в UI Phase 1 показываем простую схему «аванс + остаток»

Открытые вопросы

  • Backup destination (см. T1 в OPEN_QUESTIONS.md)
  • Финальное имя проекта (см. вопрос 1 для клиента)
  • Маржевый Excel Руслана (см. вопрос 4 для клиента)
  • Стоимость пилота — ожидаем уточнения после первого месяца

Что дальше (для Claude Code на rigabase)

  1. Создать репозиторий roman-bablo на GitVerse и зеркало на GitHub
  2. Сгенерировать SSH-ключи на rigabase, добавить в оба сервиса
  3. Клонировать репозиторий в /opt/bablo/
  4. Запустить infra/scripts/setup.sh для проверки окружения
  5. Инициализировать Astro в transparency/
  6. Развернуть bablo-transparency контейнер
  7. Прописать Proxy Host в NPM
  8. Прислать Руслану URL Стройплощадки
  9. После подтверждения работы Стройплощадки — переходить к разработке app/

Расход часов

4 часа продуктовой работы Романа = 16 800 ₽ (по ставке 4 200 ₽/час). Запись добавлена в expenses.yaml как EXP-2026-05-19-001.