An interactive family tree builder
Gtree.ru lets people build their family history as a living, editable graph rather than a static chart, with photos, documents and timelines attached to the people in it. We led the project as team lead of a two-developer full-stack team for about six months.
What we built
The tree visualizer
- D3.js tree rendering embedded in the Vue.js application.
- Pan and zoom navigation across large trees.
- Drag-and-drop editing to add, move and connect family members directly on the canvas.
Around the tree
- Photos and documents attached to people and events.
- Timelines of family history.
- Export to PNG and PDF for printing and sharing.
- Permissioned sharing, so relatives can view or co-edit.
- Change history to review and recover edits.
Stack
- Vue.js 2 and Vuetify for the application interface, D3.js for the tree, and Laravel 8 with MySQL on the backend.
Related work
See our web app development and product design services.



