Проект: {PROJECT_NAME}
Версия: 1.0.0
Последнее обновление: {ДАТА}
{ОПИСАНИЕ} - развёрнутое описание проекта, какую проблему решает, для кого предназначен.
Целевая аудитория:
- {ПОЛЬЗОВАТЕЛЬ_1}
- {ПОЛЬЗОВАТЕЛЬ_2}
{КАКУЮ_ПРОБЛЕМУ_РЕШАЕМ}
{НАШЕ_РЕШЕНИЕ}
[Описание архитектуры или ссылка на диаграмму]
Назначение: {ОПИСАНИЕ}
Технологии: {ТЕХНОЛОГИИ}
Расположение: {ПУТЬ_К_КОДУ}
Назначение: {ОПИСАНИЕ}
Технологии: {ТЕХНОЛОГИИ}
Расположение: {ПУТЬ_К_КОДУ}
Пользователь → Frontend → Backend API → База данных
↓
Внешние API (если есть)
[Ссылка на ER диаграмму или текстовое описание]
| Поле | Тип | Описание | Ограничения |
|---|---|---|---|
| id | Integer | ID пользователя | PK, автоинкремент |
| String(255) | UNIQUE, NOT NULL | ||
| password_hash | String(255) | Хеш пароля | NOT NULL |
| created_at | DateTime | Дата создания | NOT NULL, default=now() |
| Поле | Тип | Описание | Ограничения |
|---|---|---|---|
| ... | ... | ... | ... |
ix_users_email - на users.email (для быстрого поиска)ix_{таблица}_{поле} - назначениеМиграции управляются через:
- Alembic (Python/SQLAlchemy)
- Prisma Migrate (Node.js)
- Django Migrations
# Создать миграцию
{КОМАНДА_СОЗДАНИЯ_МИГРАЦИИ}
# Применить миграции
{КОМАНДА_ПРИМЕНЕНИЯ}
Назначение: {ДЛЯ_ЧЕГО}
Документация: {ССЫЛКА}
Модуль: modules/api/{название}.py
Основные методы:
- method1() - описание
- method2() - описание
Rate limits: {ЛИМИТЫ}
...
См. .env.example для полного списка.
Обязательные:
DATABASE_URL=postgresql://user:pass@localhost/dbname
SECRET_KEY=your-secret-key
Опциональные:
REDIS_URL=redis://localhost:6379/0
LOG_LEVEL=INFO
config.py / config.ts - основная конфигурация{ДРУГИЕ_КОНФИГИ}См. {PROJECT}-ROADMAP.md для детального плана.
Последнее обновление: {ДАТА}
Автор: {АВТОР}