Files
crm-wiki/CLAUDE.md

37 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# crm-wiki
Вики (база знаний) для CRM Tvorymo, встраивается в CRM через iframe в боковой панели.
**Полная спецификация — `SPEC.md` в этой папке. Начинай с неё.**
## Окружение
- Код: Gitea `gitea.tes.gd`, репозиторий `admin/crm-wiki`, env `GIT_URL`, `GIT_USER`, `GIT_KEY`. Gitea создала репозиторий с начальным коммитом в `main`, поэтому сначала клонируй его, а не делай `git init`.
- Деплой: Coolify storage, env `COOLIFY_URL`, `COOLIFY_KEY` (профиль «Storage coolify»).
Деплоить через Coolify v4 REST API (скилл `deploying-to-coolify-via-api`), fire-and-forget.
Упаковка .NET-приложения для Coolify: скилл `preparing-dotnet-react-app-for-coolify`.
- **Постоянный том обязателен:** файл SQLite и картинки должны лежать на named volume в Coolify, иначе пропадут при пересборке.
- .NET SDK есть локально (`dotnet --list-sdks`: 8, 9, 10). Сборка для продакшена выполняется в Dockerfile.
- Домен: `https://wiki-crm.tes.gd` (HTTPS, домены *.tes.gd на этом Coolify работают).
- CRM: `https://shotam.tvorymo.com` (с 2026-10-16; стили от корня: `/css/crm.css`, `/css/tvorymo-ui.css`, `/js/pagebridge.js`; `test.units.tvorymo.com` отдаёт 403). Supabase: `https://yjxbkcqsquwbsyoonfkn.supabase.co`.
## Деплой (сделан 2026-10-13)
- Coolify: проект `crm-wiki` (`s5991fm4nkcxees67wybtvg4`), приложение `ikd1i3082u0lkiletqex13s9` (dockercompose, сервис `wiki`, порт 8080), домен `https://wiki-crm.tes.gd:8080` в `docker_compose_domains`. UUID также в `deploy.json` (gitignored).
- Том: `wiki-data` → `/data` (`wiki.db` + `images/`). Проверка сохранности: `GET /health` → `dbCreatedAt` не меняется после передеплоя.
- REST API описан в `README.md`.
## Образец встраивания
Тестовая страница `https://test-crm.tes.gd` уже работает: авторизация через postMessage, проверка токена в Supabase, стили CRM.
- Репозиторий: `https://gitea.tes.gd/admin/crm-embed-test.git` (те же `GIT_USER`/`GIT_KEY` дают доступ на чтение).
- Рабочая копия на этом сервере: `/app/data/home/crm_embed_test` (только читать, не менять).
## Supabase publishable key
`sb_publishable_TQaZAtnBpImL49A-o87bKg_q5sYvhPR` (получен от Ланы 2026-10-13; публичный по дизайну)
## Правила
- Токены CRM/Supabase не логировать (ни браузер, ни сервер).
- Никогда не печатать `GIT_KEY` / `COOLIFY_KEY`.