Genealogy site built with Quasar and Vue.

This is a hosted demo of the tool who's source code that can be found here: https://github.com/etewiah/quasar-genealogy-web

It is a tool for exploring genealogical trees, allowing users to navigate through the family's hierarchical structure.

It uses the fantastic topola library (https://github.com/PeWu/topola) and can be considered a more basic version of (https://github.com/PeWu/topola-viewer)

I considered using this library (https://github.com/donatso/family-chart) but it wasn't obvious to me how to use it with gedcom data.

A big shortcoming of the project right now is that all the data comes from a gedcom file that is needs to be saved along with the code. The next improvement I'd like to make is to have a backend where the data can be saved and manipulated.

I would like to have been able to use the gramps web api as the backend: (https://github.com/gramps-project/gramps-web-api). Unfortunately my experience on the backend is with Ruby on Rails. I tried to use the database schema from gramps for a new Rails project but they have made what sounds like a bad decision to direcly serialize python objects into the database as blobs. As well as making the API slow it makes it pretty difficult to use from non-python projects.

I found this Ruby on Rails app which I might use: (https://github.com/mrysav/geneac). It currently does not have an API but that shouldn't be too hard to implement.

Another option I'm considering is to create my own backend from scratch using this schema: (https://github.com/sedelmeyer/family-genealogy-database).

Once I have a robust backend working I'd like to explore what I can do with a bit of AI and existing genealogy records. I have plenty of fun ideas but first I need to get the basics working ;)