The source code for this blog is available on GitHub.

Blog.

Migrating to Neo4j

Cover Image for Migrating to Neo4j
Ademola Onasoga
Ademola Onasoga

Fams.ng social media value main value proposition is that it promote family heritage with the world. That means we provide a platform where families can display their rich heritage to the whole world

This heritage is differently their genealogy and family tree. And this is no small feat - as this can potentially house billions of bio-data of individuals on earth and even more nested their multiple layer connections. An individual on a nuclear level, has at least two offshoot roots - their mother and their father side. They could have siblings and then sibling children, and they relationship graph in just generation can go up to nth relationship connection.

To retain a single source of truth for an individual rather than creating the same individual over and over again in different family restricting the true inter connectivity of the family and how we actually relate with one another, we are moving to a database that was build for that. The graph database.

This is in a bit to resolve this problem: Solving the tree problem on Fams.ng.

We will head back with the strategy to building this new architecture.