
Platforma Genealogiczna
Problem
Klient, pasjonat genealogii prowadzący drzewo rodzinne obejmujące ponad 1200 osób, zmagał się z ograniczeniami istniejących rozwiązań. Komercyjne platformy takie jak Ancestry czy MyHeritage wiązały się z wysokimi kosztami subskrypcji rosnącymi wraz z użyciem. Alternatywy open-source, jak Gramps Web, oferowały kontrolę nad danymi, ale cierpiały na przestarzałe, nieintuicyjne interfejsy, które utrudniały codzienną pracę. Największym problemem było jednak łączenie danych między drzewami rodzinnymi — kluczowa potrzeba przy współpracy z krewnymi. W dostępnych narzędziach scalanie było operacją typu "wszystko albo nic", prowadzącą do duplikatów rekordów, utraty danych i godzin ręcznych poprawek. Klient potrzebował narzędzia, które byłoby przystępne cenowo, przyjemne w użyciu i inteligentne w łączeniu badań rodzinnych od wielu współpracowników.
Podejście
Zbudowaliśmy Drzewo od podstaw na stosie Golem15 (backend WinterCMS/Laravel, frontend Vue 3 + TypeScript), z kolaboracją w czasie rzeczywistym jako fundamentem. Interaktywna wizualizacja drzewa oparta na D3 zastąpiła statyczną nawigację stronami. Wdrożyliśmy system selektywnego scalania z porównaniem pole po polu, pełnym śledzeniem pochodzenia danych i cofaniem zmian jednym kliknięciem — całkowicie rozwiązując problem łączenia drzew. Prywatność była wbudowana od pierwszego dnia: drzewa są domyślnie prywatne, dopasowywanie między drzewami wykorzystuje algorytmy fonetyczne z obustronną zgodą, a rozpoznawanie twarzy działa na samodzielnie hostowanej instancji CompreFace wymagającej jawnej zgody RODO. Platforma obsługuje pełny import/eksport GEDCOM 5.5.1 i Gramps SQLite, zapewniając brak uzależnienia od dostawcy. Model freemium z integracją Stripe utrzymuje platformę bez agresywnej polityki cenowej alternatyw komercyjnych.
Rezultat
Klient pomyślnie zmigrował całe drzewo rodzinne liczące 1239 osób z Gramps z pełną wiernością danych. Członkowie rodziny współpracują teraz w czasie rzeczywistym — widzą wzajemnie swoją aktywność, rozmawiają w kontekście drzewa i otrzymują bieżące powiadomienia o zmianach. System selektywnego scalania wyeliminował obawy przed łączeniem drzew: współpracownicy mogą bezpiecznie udostępniać i wybierać rekordy pole po polu, z każdą zmianą śledzoną i odwracalną. Rozpoznawanie twarzy AI przyspieszyło tagowanie zdjęć w setkach historycznych fotografii rodzinnych. Platforma działa jako gotowy produkt SaaS z hojnym darmowym planem (1 drzewo, 250 osób), czyniąc genealogię dostępną bez zaporowych kosztów, które początkowo napędzały ten projekt.