Тимур Галиев
Все проекты

Продукты · август – октябрь 2026

Шежіре

Дерево казахских родов на 3,4 млн узлов и сервис семейных деревьев.

О проекте

Родословная казахских родов: 3 399 268 узлов и 63 поколения в PostgreSQL. Дерево открывается в браузере мгновенно, потому что никогда не грузится целиком: API отдаёт только детей открытого узла.

Поверх базы сделан сервис для семейного шежіре: личные деревья, профили людей с фото и историями, «свиток истории» и карта расселения родов по областям Казахстана.

Что сделано

  • База на 3,4 млн узлов в PostgreSQL с индексами под обход дерева и поиск.
  • Ответ API 2–9 мс: дети узла, путь до корня, поиск.
  • Шесть видов дерева: горизонтальный, вертикальный, радиальный, дендрограмма, оргсхема, список.
  • Мобильная версия с жестами и щипковым зумом.
  • Сервис на Next.js и Django с правами доступа и медиа.
  • Карта расселения по 20 областям из контуров OSM.