architect/_archive/2025-11-26-cleanup/templates/PROJECT-MASTER.template.md

📘 {PROJECT}-PROJECT-MASTER

Проект: {PROJECT_NAME}
Версия: 1.0.0
Последнее обновление: {ДАТА}


📑 СОДЕРЖАНИЕ

  1. Обзор проекта
  2. Бизнес-модель
  3. Технологический стек
  4. Архитектура
  5. База данных
  6. Интеграции
  7. Конфигурация
  8. Текущее состояние
  9. Ссылки на документацию

🎯 ОБЗОР ПРОЕКТА {#обзор-проекта}

Что это?

{ОПИСАНИЕ} - развёрнутое описание проекта, какую проблему решает, для кого предназначен.

Для кого?

Целевая аудитория:
- {ПОЛЬЗОВАТЕЛЬ_1}
- {ПОЛЬЗОВАТЕЛЬ_2}

Основные функции

  1. {ФУНКЦИЯ_1} - описание
  2. {ФУНКЦИЯ_2} - описание
  3. {ФУНКЦИЯ_3} - описание

💼 БИЗНЕС-МОДЕЛЬ {#бизнес-модель}

Проблема

{КАКУЮ_ПРОБЛЕМУ_РЕШАЕМ}

Решение

{НАШЕ_РЕШЕНИЕ}

Ценностное предложение

Метрики успеха


🛠️ ТЕХНОЛОГИЧЕСКИЙ СТЕК {#технологический-стек}

Backend

Frontend

База данных

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

Сторонние сервисы


🏗️ АРХИТЕКТУРА {#архитектура}

Общая схема

[Описание архитектуры или ссылка на диаграмму]

Компоненты

1. {КОМПОНЕНТ_1}

Назначение: {ОПИСАНИЕ}
Технологии: {ТЕХНОЛОГИИ}
Расположение: {ПУТЬ_К_КОДУ}

2. {КОМПОНЕНТ_2}

Назначение: {ОПИСАНИЕ}
Технологии: {ТЕХНОЛОГИИ}
Расположение: {ПУТЬ_К_КОДУ}

Data Flow

Пользователь → Frontend → Backend API → База данных
                                    ↓
                            Внешние API (если есть)

🗄️ БАЗА ДАННЫХ {#база-данных}

Схема БД

[Ссылка на ER диаграмму или текстовое описание]

Таблицы

users

Поле Тип Описание Ограничения
id Integer ID пользователя PK, автоинкремент
email String(255) Email UNIQUE, NOT NULL
password_hash String(255) Хеш пароля NOT NULL
created_at DateTime Дата создания NOT NULL, default=now()

{ТАБЛИЦА_2}

Поле Тип Описание Ограничения
... ... ... ...

Индексы

Миграции

Миграции управляются через:
- Alembic (Python/SQLAlchemy)
- Prisma Migrate (Node.js)
- Django Migrations

# Создать миграцию
{КОМАНДА_СОЗДАНИЯ_МИГРАЦИИ}

# Применить миграции
{КОМАНДА_ПРИМЕНЕНИЯ}

🔌 ИНТЕГРАЦИИ {#интеграции}

{ИНТЕГРАЦИЯ_1} (например, Ozon API)

Назначение: {ДЛЯ_ЧЕГО}
Документация: {ССЫЛКА}
Модуль: modules/api/{название}.py

Основные методы:
- method1() - описание
- method2() - описание

Rate limits: {ЛИМИТЫ}

{ИНТЕГРАЦИЯ_2}

...


⚙️ КОНФИГУРАЦИЯ {#конфигурация}

Переменные окружения

См. .env.example для полного списка.

Обязательные:

DATABASE_URL=postgresql://user:pass@localhost/dbname
SECRET_KEY=your-secret-key

Опциональные:

REDIS_URL=redis://localhost:6379/0
LOG_LEVEL=INFO

Конфигурационные файлы


📊 ТЕКУЩЕЕ СОСТОЯНИЕ {#текущее-состояние}

✅ Что работает

🚧 В разработке

📋 Запланировано

См. {PROJECT}-ROADMAP.md для детального плана.

❌ НЕ реализовано


🔗 ССЫЛКИ НА ДОКУМЕНТАЦИЮ {#ссылки-на-документацию}


Последнее обновление: {ДАТА}
Автор: {АВТОР}