Skip to content

A serverless app that convert a YAML file into a comprehensive family book with a genealogy diagram and detailed person data

License

Notifications You must be signed in to change notification settings

rafgugi/family-grid

Repository files navigation

Family Grid

Family Grid is a web-based application designed to help you easily create and manage family tree diagrams. With intuitive features and powerful tools, this app enables you to visualize your family connections, add and edit family members, and explore your family's history in a user-friendly interface.

Features

  • Genogram Diagrams: Visualize your family connections using detailed and visually appealing vector based genograms.
  • Detailed Family Data Table: View and edit a detailed family data table containing each person information.
  • Open and Save Family Data Files: Easily load and save your family tree data, ensuring your valuable family history is securely stored and accessible.
  • Print and PDF Export: Utilize the Ctrl+P shortcut to open a print window, allowing you to print or save your family tree diagram and the detailed family member table as a PDF. Customize columns to tailor the content to your preferences.
  • Edit Relations with Ease: Effortlessly add spouses and children to your family tree using modal, providing a user-friendly way to manage complex family connections.
  • Text-Based Editing: Edit your family tree's YAML data through a convenient modal interface, with diagram preview, simplifying the editing process and reducing errors.
  • Support for Multiple Trees: Manage multiple family trees within the same app instance, making it easy to organize and explore different branches of your family.

Installation

Run the app in the development mode.

npm start

Open http://localhost:3000 to open app in the browser.

Available Scripts

In the project directory, you can run:

npm test

Launches the test runner in the interactive watch mode. See the section about running tests for more information.

npm run build

Builds the app for production to the build folder. It correctly bundles React in production mode and optimizes the build for the best performance. The build is minified and the filenames include the hashes. See the section about deployment for more information.

Contributing

We welcome contributions from the community! If you'd like to contribute to the Family Grid App, please follow our contribution guidelines.

License

This project is licensed under the MIT License.

Acknowledgements

The Family Grid was built with love and dedication by our team of developers. We'd like to extend our gratitude to everyone who contributed to this project.

About

A serverless app that convert a YAML file into a comprehensive family book with a genealogy diagram and detailed person data

Topics

Resources

License

Stars

Watchers

Forks

Languages