Genealogy (family tree) application to record family members.
This application is PHP 8.1 compatible and build using :
- Laravel 10 (featuring Vite)
- Laravel Jetstream 4 (Teams)
- Livewire 3
- Tailwind CSS
- Tailwind Elements
- Tabler Icons
-
A person can have 1 biological father (1 person, based on father_id)
-
A person can have 1 biological mother (1 person, based on mother_id)
-
A person can have 1 set of parents, biological or not (1 couple of 2 people, based on parents_id)
-
A person can have 0 to many biological children (n people, based on father_id/mother_id)
-
A person can have 0 to many partners (n people), being part of 0 to many couples (opposite or same biological sex)
-
A person can be part of a couple with the same partner multiple times (remarriage or reunite)
-
A couple can have 0 to many children (based on parents_id as a couple or father_id/mother_id individually)
-
A couple can be married or not, still together or separated in the meantime
- At least PHP 8.1
Open source under MIT License.
e-mail : [email protected]
password : password
- Light/Dark/System theme
- Fully responsive
- Multi-language, English and Dutch already implemented, language setting saved in authenticated users profile
- Multi-tenancy by Jetstream Teams
- Security through Jetstream Teams Roles & Permissions, 2FA & API can be enabled
- Offcanvas menu
- Image upload with possibility of watermarking
This application has a built-in Backup Manager :
- Backups can be initiated and managed manually
- Backups can be scheludeld by issuing a cron job on your development or production server
- An e-mail will be send after each backup
This application has a built-in Log Viewer showing :
- INFO : All scheduled backups
- DEBUG : All executed database queries, but only in local development mode
- WARNING : All detected N+1 queries, but only in local development mode
- ERROR : All detected errors
This application has a built-in User logging :
- User statistics by country of origin
- User statistics by date
- Allow uploading extra images for people
- Write documentation
- GEDCOM import and export (help needed)
This application is based on an original implementation by nafiesl.
Thanks for your excellent work.
This Laravel application is designed and developed by kreaweb.be.