Project

General

Profile

Git Repositories » History » Version 1

Hardelele User, 02/18/2026 11:34 AM
Initial content — git repositories and monorepo structure

1 1 Hardelele User
h1. Git Repositories
2
3
h2. Основной репозиторий
4
5
|_. Название |_. URL |_. Описание |
6
| reckue-dev | "https://git.reckue.com/claude/reckue-dev.git":https://git.reckue.com/claude/reckue-dev | Главный монорепозиторий проекта |
7
8
Клонирование:
9
10
<pre>
11
git clone https://git.reckue.com/claude/reckue-dev.git
12
cd reckue-dev
13
git submodule update --init --recursive
14
</pre>
15
16
h2. Структура монорепо
17
18
<pre>
19
reckue-dev/
20
├── apps/
21
│   ├── api/           — NestJS API (бэкенд)
22
│   ├── web/           — Next.js Web (фронтенд)
23
│   └── agent/         — Rust Agent (клиент для Windows)
24
├── packages/
25
│   └── shared/        — Общие типы, утилиты, константы
26
├── tools/
27
│   ├── redmine-mcp/   — MCP-сервер Redmine (submodule)
28
│   └── ssh-exec/      — SSH exec утилита (submodule)
29
├── deploy/            — Docker Compose, скрипты деплоя
30
└── docs/              — Документация
31
</pre>
32
33
h3. Описание директорий
34
35
|_. Директория |_. Описание |_. Технология |
36
| @apps/api@ | REST API + WebSocket сервер | NestJS, TypeScript |
37
| @apps/web@ | Веб-интерфейс, дашборд, терминал | Next.js, React, TypeScript |
38
| @apps/agent@ | Агент для Windows-машин | Rust |
39
| @packages/shared@ | Общие типы и утилиты между api и web | TypeScript |
40
| @tools/redmine-mcp@ | MCP-сервер для интеграции с Redmine (git submodule) | Node.js |
41
| @tools/ssh-exec@ | Утилита для выполнения SSH-команд (git submodule) | Node.js |
42
| @deploy/@ | Docker Compose конфиги, скрипты деплоя | Docker, Bash |
43
| @docs/@ | Документация проекта | Markdown |
44
45
h2. Git Submodules
46
47
|_. Submodule |_. Путь |_. Репозиторий |
48
| redmine-mcp | @tools/redmine-mcp@ | отдельный git-репо |
49
| ssh-exec | @tools/ssh-exec@ | отдельный git-репо |
50
51
h2. Ветвление
52
53
* @main@ — основная стабильная ветка
54
* feature-ветки создаются от @main@ для новых задач