KNOTTA research & development

Для разработчиков

Быстрый старт, API, деплой и соглашения проекта.

Для разработчиков

Если вы добавляете фичу, чините баг или разворачиваете окружение — это раздел для вас.

Быстрая навигация

  • Быстрый старт — поднять локальное окружение из пяти сервисов за 10 минут.
  • API — структура REST-эндпоинтов, OpenAPI, аутентификация.
  • Деплой — Ansible-плейбук, секреты, порядок ролей.

Архитектура и соглашения вынесены в отдельные разделы:

Документация по конкретным сервисам

Каждый сервис содержит подробные служебные инструкции в корне своего репозитория — это первый источник правды по конкретному стеку. Там описаны команды, паттерны и тонкости, специфичные для:

  • Frontend — Next.js-архитектура, компоненты, тестирование (Vitest, Playwright, Storybook), SDK, i18n.
  • Backend (Garden) — Django-модули, аутентификация, паттерн services/selectors, структура API.
  • Telegram-бот — Aiogram-хендлеры, factory-паттерн, интеграция с Chatwoot, строгий MyPy, read-only-доступ к БД.
  • Supabase — Edge-функции, безопасность вебхуков, email-шаблоны.
  • Ansible — роли, порядок деплоя, управление секретами, оркестрация Docker.

Дополнительные материалы

  • Модификация апрель 2026 — ТЗ и system design для последнего крупного релиза. Включает подсистему уведомлений и поимённый учёт человеко-часов.
  • Sprint plan по garden — пошаговый план реализации.
На странице