architect/patterns/NEW_PROJECT.md

ПАТТЕРН: Создание нового проекта

Версия: 1.0.0
Дата: 2025-12-04
Статус: Паттерн


НАЗНАЧЕНИЕ

Пошаговый алгоритм создания нового проекта по шаблону.


КОГДА ПРИМЕНЯТЬ


АЛГОРИТМ

Шаг 1: Определить тип проекта

Какой тип?
├── business/it → PROJECT_IT
├── platform → PROJECT_PLATFORM
└── прочее → PROJECT_BASE

Шаг 2: Создать структуру папок

Для IT-проекта:

mkdir -p {project}/
mkdir -p {project}/design
mkdir -p {project}/management
mkdir -p {project}/solution/src
mkdir -p {project}/testing
mkdir -p {project}/operations

Шаг 3: Создать CLAUDE.md

Скопировать и заполнить шаблон из architect/templates/CLAUDE_TEMPLATE.md

Минимальный CLAUDE.md:

# {Название}

**Тип:** business
**Статус:** draft
**Обновлено:** {YYYY-MM-DD}

---

## Что это

{1-2 предложения}

---

## Текущий фокус

{Что сейчас в работе}

**Статус:** [management/STATUS.md](management/STATUS.md)
**Задачи:** [management/TODO.md](management/TODO.md)

---

**Версия:** 0.1.0

Шаг 4: Создать STATUS.md

# STATUS — {Проект}

**Обновлено:** {YYYY-MM-DD HH:MM}

---

## Текущее состояние

| Параметр | Значение |
|----------|----------|
| **Фаза** | 1. Идея |
| **Статус** | draft |
| **Прогресс** | 0% |

---

## Что готово

- [ ] Ничего

---

## Что в работе

- [ ] Определить цели и границы

---

**Версия:** 0.1.0

Шаг 5: Создать TODO.md

# TODO — {Проект}

**Обновлено:** {YYYY-MM-DD}

---

## Текущий спринт

### [P1] Инициализация
- [ ] Описать проект в CLAUDE.md
- [ ] Создать BRIEF.md
- [ ] Определить требования

---

## Бэклог

- [ ] Архитектура (DESIGN.md)
- [ ] Модель данных (DATA_MODEL.md)
- [ ] API (API.md)

---

**Версия:** 0.1.0

Шаг 6: Создать index.yaml

type: project
name: {project}
status: draft
created: {YYYY-MM-DD}

modules: []

tags:
  - {tag1}
  - {tag2}

Шаг 7: Добавить в корневой index.yaml

projects:
  - name: {project}
    path: {project}/
    type: business
    status: draft

ЧЕКЛИСТ


ПРИМЕР

Создание проекта seller1/:

# Шаг 2
mkdir -p seller1/{design,management,solution/src,testing,operations}

# Шаги 3-6: создать файлы (см. выше)

# Шаг 7: добавить в index.yaml

Связанные документы:
- templates/PROJECT_BASE.md
- templates/PROJECT_IT.md
- templates/CLAUDE_TEMPLATE.md