Family tree website: new.omaritree.com
Description
A platform for storing, browsing, and updating a family tree, made using Django.
It has the following features:
- Users can add new people, navigate the tree (interactively), and search from a root to any person at once.
- Supported languages: English, and Arabic. (configurable only during deployment).
- Backups every day at 3:00 am. With a restore DB page accessible to staff users.
- User registration through email.
- Staff users see notification on new additions (newly added persons).
- Normal users can add new persons to the tree, but these additions are local and only visible to the user. Once they are published by a staff member, these additions will become global.
- Help and about page are editable using Wagtail CMS.
- Staff users can add shortcuts (bookmarks), which can be further customized (color, font color, size, and overwrite label).