
Генео — построение генеалогического древа
Веб-сервис для построения и хранения семейного древа: 135 000+ записей, интерактивное древо, экспорт в PDF, платный доступ и фоновые задачи. NestJS + React, развёрнут в Kubernetes.
Описание
Сервис для составления родословной: интерактивное генеалогическое древо, профили родственников и связи между ними, поиск по дереву. Генерация PDF-документов древа через Gotenberg, платные функции с онлайн-оплатой, фоновые задачи (импорт, экспорт, рассылки) через очередь RabbitMQ. Бэкенд на NestJS, фронтенд на Vite + React за nginx с single-domain /api-прокси. Хранилище — PostgreSQL (таблица family_tree на 135k+ строк) + Redis для авторизации. Инфраструктура: Kubernetes (k3s), Helm-чарт, доставка через Argo CD и GitLab CI (Kaniko), секреты в Vault (External Secrets), ежедневные бэкапы БД CronJob.