Перейти к содержанию

Знание: технологический стек проекта

Frontend

  • Ядро: React 18, TypeScript, Vite
  • UI/стили: Tailwind CSS, shadcn-ui (Radix UI)
  • Состояние/данные: TanStack Query (при использовании в модулях)
  • Таблицы: AG Grid (если используется на страницах админки)
  • Карты: Yandex Maps / Mapbox (в зависимости от конфигурации)
  • Push: OneSignal (если включено)
  • Редактор: GrapesJS (если используется в модуле виджетов/контента)

Backend

  • Основной API: Python, FastAPI (api-admin/)
  • ORM: SQLAlchemy
  • Миграции: Alembic
  • Очереди/фоновые задачи: Celery (worker_v2)
  • Данные: PostgreSQL (Supabase), Redis, MongoDB, ClickHouse (по необходимости)

Инфраструктура

  • Контейнеризация: Docker, Docker Compose
  • Reverse proxy: Nginx
  • Аналитика: Superset/Grafana (по конфигурации)

Примечания по окружению

  • Для фронтенда важно различать internal/external URL: браузер ходит по внешним портам (localhost), а Vite proxy и сервисы внутри Docker — по внутренним именам контейнеров.