Skip to content
Веб-платформыUI/UX

Shajara

Платформа для семейного древа и истории рода

Shajara
Клиент
Idrok Group
Год
2026
Технологии
React 19ViteFastifyDrizzleSocket.IOd3PostgreSQL

Shajara — наш стартап для построения семейного древа. Родственники редактируют дерево вместе в реальном времени, интерфейс работает на узбекском, русском и английском.

Задача

В узбекских семьях принято знать предков до седьмого колена, но обычно эта информация хранится в памяти старших и в старых тетрадях. Существующие генеалогические сервисы показались нам сделанными под западные семьи: большие семьи, множество родственных связей и разные написания имён в них отражаются плохо.

Мы хотели сделать дерево, которое семья начинает сегодня, а потомки продолжают через поколения.

Что сделали

Сервер на Fastify 5 с Drizzle ORM и PostgreSQL, клиент на React 19 + Vite. Вход через Google.

Самая сложная часть — раскладка дерева. Мы написали свою на основе d3, в форме песочных часов: предки сверху, потомки снизу, супруги рядом. Если из-за сложных родственных связей человек встречается в дереве дважды, он помечается как один и тот же человек.

Дерево редактируют несколько человек одновременно: изменения расходятся через Socket.IO, и все видят правки сразу.

Результат

  • 01Совместное редактирование дерева в реальном времени
  • 02Своя раскладка: предки сверху, потомки снизу
  • 03Узбекский, русский, английский
  • 04Запуск в 2026 году на shajara.idrok.group
Shajara — 1
Shajara — 2
9:41
shajara.idrok.group
Shajara — 3
Следующий проект
Солнечный ТВ

Есть задача? Напишите — обсудим.

Пишите в Telegram напрямую основателю студии. Расскажите в двух словах, что нужно — ответим с вопросами и примерной оценкой.