https://github.com/d9beud/genealogist
A free SaaS family tree app 🌳
https://github.com/d9beud/genealogist
bootstrap family-tree php saas-application symfony twig web
Last synced: about 2 months ago
JSON representation
A free SaaS family tree app 🌳
- Host: GitHub
- URL: https://github.com/d9beud/genealogist
- Owner: d9beuD
- Created: 2022-03-06T10:11:02.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-04-11T20:10:31.000Z (2 months ago)
- Last Synced: 2026-04-11T21:13:27.021Z (2 months ago)
- Topics: bootstrap, family-tree, php, saas-application, symfony, twig, web
- Language: PHP
- Homepage: https://genealogist.d9beud.com
- Size: 1.34 MB
- Stars: 7
- Watchers: 0
- Forks: 2
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Genealogist, a free family tree app
[](https://github.com/d9beuD/genealogist/actions/workflows/deploy.yml)
[](https://github.com/d9beuD/genealogist/actions/workflows/release-please.yml)
I started this project as a personal challenge. I wanted to deepen my web programing skills. Because I created this repository a long time ago, the project structure changed several times as I was changing my mind on what this project may work or look like.
## Usage
### Start dev server
In a dev environment, you can start the server with [Symfony CLI](https://symfony.com/download) using the following command.
```sh
symfony serve -d
```
### Make icons work
Because Font Awesome won't serve icons on a local IP address (`127.0.0.1`), change the Symfony's server provided address with `localhost` and icons will start working again.
### Entities changed
You made modifications to entities? Don't forget to [create and execute](https://symfony.com/doc/current/doctrine.html#migrations-creating-the-database-tables-schema) a migration file.
## I want to contribute
Thank you, any help is appreciated. Go to issues tab and find one you like without a code branch refered. Then, feel free to fork this repository and start a new pull request.
## Releases
This repository uses `release-please` to generate release PRs and GitHub releases from conventional commits on `main`.
When a release PR is merged, `release-please` publishes the GitHub release and the existing deploy workflow runs on the `release.published` event.
For cleaner generated release notes, prefer meaningful conventional commits or squash-merge mechanical PRs before release.