Кейсы 7 мин чтения

Как я построил семейную соцсеть с родовым древом для бурят-монгольской аудитории

Разработал семейную соцсеть Гэрэл с интерактивным родовым древом, лентой семьи и картой рода для бурят-монгольской аудитории. Рассказываю, как устроена система защиты от ошибок в родословной и почему магия — в приглашениях без пароля.

семейная соцсетьродовое древоэтнический продуктвеб-разработка
TL;DR: Я разработал Гэрэл — семейную соцсеть с интерактивным родовым древом, лентой новостей семьи, картой рода и приглашениями без пароля, для бурят-монгольской аудитории. Система защищает родословную от логических ошибок (циклы, некорректные браки, даты) и объединяет разрозненные ветки через предложения слияния деревьев.

У бурят-монгольских семей родословная традиционно передавалась устно или хранилась в записях у одного человека — обычно старшего в роду. Кто-то держал схему в тетради, кто-то помнил имена до седьмого колена наизусть, а молодое поколение чаще всего не знало ни того, ни другого. Когда носитель информации уходил из жизни или просто терял записи, восстановить связи было почти невозможно. Готовые генеалогические сервисы существуют, но они рассчитаны на западный формат семьи и не учитывают ни национальную специфику, ни то, что для бурят-монгольской традиции важны не просто имена, а сама структура рода — линии, ветви, связи между кланами. Заказчик пришёл с задачей: нужна не таблица с именами, а живая цифровая система, в которой семья может вести родословную сообща, а не полагаться на память одного человека.

Проблема: род без единого места памяти

До начала работы я изучил, какими средствами семьи фактически ведут учёт родословной сейчас — это фото схем на телефоне, документы Word с деревом, которое рисовалось вручную и быстро устаревало, разговоры в общих чатах, где кто-то в очередной раз просит уточнить, кем ему приходится дальний родственник. У каждой такой формы одна и та же проблема: данные не связаны между собой, обновляются вручную и хранятся в одном месте — обычно у одного человека. Если ветвей рода несколько и они территориально разбросаны, свести их в одну картину практически невозможно без больших усилий.

Я предложил решение в виде социальной сети, построенной вокруг родового древа как центрального объекта, а не вокруг ленты постов, как в обычных соцсетях. Дерево — первично, всё остальное (профили, новости, карта) организовано вокруг него.

Родовое древо с защитой от ошибок

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

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

Отдельная механика — слияние веток. Когда две семьи независимо вели свои деревья и обнаруживают общего предка, они не переписывают данные вручную, а отправляют друг другу предложение слияния: система показывает точку пересечения и просит подтверждения с обеих сторон, прежде чем объединить ветки в одну структуру. Это защищает от того, чтобы одна сторона молча переписала данные другой.

Лента семьи и карта рода

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

Второй слой вовлечения — карта рода. Она показывает, где территориально живут родственники: от компактных бурятских улусов до диаспоры, разъехавшейся по городам и странам. Для семей, где часть рода уехала работать или учиться далеко от исторической родины, это первое наглядное представление о том, насколько раскидан род географически, и повод восстановить контакт с теми, о ком давно ничего не было слышно.

Приглашения по ссылке и мультиязычность

Одно из ключевых решений — полный отказ от паролей на этапе присоединения к семье. Приглашение в родовое древо работает через magic-ссылку: администратор дерева отправляет ссылку родственнику в мессенджере, тот переходит по ней и сразу попадает в контекст семьи — без регистрации email, без придумывания пароля, без формы восстановления доступа. Для аудитории, где не все одинаково уверенно пользуются интернет-сервисами (а в родовое древо часто вовлечены и пожилые члены семьи), это решающий фактор: чем меньше шагов до входа, тем выше шанс, что человек реально присоединится, а не бросит регистрацию на середине.

Интерфейс я сделал мультиязычным — русский, английский, монгольский и китайский. Это не декоративная опция: часть бурятской диаспоры живёт в Монголии и Китае, часть — говорит по-русски и почти не помнит родного языка, часть — владеет английским как основным рабочим языком за рубежом. Без поддержки всех четырёх языков часть рода была бы отрезана от системы просто из-за языкового барьера. Дополнительно я оформил интерфейс в национальной эстетике — буддийские и монгольские орнаментальные мотивы в оформлении тем, чтобы продукт ощущался как свой, а не как переклеенный шаблон западного генеалогического сервиса.

Технически я реализовал ленивую загрузку языковых пакетов: русский и английский подгружаются сразу, а монгольский и китайский — только когда пользователь реально переключается на них. Это ускоряет первую загрузку приложения для большинства аудитории, не жертвуя полнотой поддержки языков для тех, кому они нужны.

Кому подойдёт такое же решение

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

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

Частые вопросы

Сколько времени занимает разработка такой платформы? Полноценная семейная соцсеть с деревом, лентой, картой и мультиязычностью — это проект на несколько месяцев, но я могу начать с ядра (дерево плюс приглашения) и запустить его быстрее, добавляя остальные модули поэтапно.

Можно ли обойтись без мультиязычности, если аудитория говорит на одном языке? Да, языковой слой не обязателен для старта — я закладываю архитектуру так, чтобы языки добавлялись позже без переписывания системы, если аудитория со временем расширится.

Как обеспечивается приватность данных рода? Лента и дерево видны только участникам конкретной семьи и связанным веткам через подтверждённое слияние — доступ по умолчанию закрытый, а не публичный.

Что если у семьи уже есть данные в таблицах или на бумаге? Я предусматриваю перенос существующих записей в дерево на старте, чтобы семья не начинала с нуля, а просто перевела уже собранные данные в цифровой формат.

Коротко о главном

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

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

Услуги по теме

Что я делаю под ключ

  • Родовые древа и генеалогические системы
  • Социальные платформы для сообществ
  • Вход и приглашения по magic-ссылкам без пароля
  • Мультиязычные интерфейсы
  • Геолокационные карты и визуализация данных
Обсудить проект

Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»

12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.

Готовы обсудить вашу задачу?

Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.

Готовые решения под ключ 449 готовых IT-решений для бизнеса Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультация Смотреть каталог