David Straub 2c030a4e04 Version 0.8.1
2021-11-23 22:07:44 +01:00
2021-10-09 11:41:42 +02:00
2020-11-08 11:29:01 +01:00
2021-10-03 15:01:43 +02:00
2021-09-24 22:21:20 +02:00
2021-11-23 22:07:19 +01:00
2021-07-25 12:24:08 +02:00
2020-12-20 17:15:22 +01:00
2020-11-08 11:29:01 +01:00
2021-08-30 16:19:08 +02:00
2020-12-18 20:11:16 +01:00
2020-11-08 11:29:01 +01:00
2021-10-03 15:29:47 +02:00
2021-09-24 22:37:49 +02:00
2020-12-22 19:41:10 +01:00
2020-11-24 20:11:08 +01:00
2021-09-24 22:00:55 +02:00
2021-11-23 22:07:44 +01:00
2021-11-23 22:07:44 +01:00
2021-10-03 20:44:42 +02:00
2021-10-09 19:34:54 +02:00
2020-11-08 11:29:01 +01:00

Gramps.js

Gramps.js is a responsive frontend for the Gramps Web API. Together, they provide a modern web app that allows to browse and collaboratively edit a genealogical database created with the Gramps desktop application.

Screenshot

Demo

A demo deployment based on the Gramps example family tree is available at https://grampsjs-demo.herokuapp.com.

Deployment

The compiled Gramps.js is a static frontend that can be easily used with an existing Gramps Web API instance. For details how to deploy the Web API, see the Gramps Web API docs.

Development setup

The app is based on Open Web Components and Lit.

To get started with development, install Node.js with nvm:

nvm install node

Clone the repository and, at its root, run

npm install

to install dependencies.

A backend can be started with

python -m gramps_webapi --config path/to/config run --port 5555

(for details see https://gramps-project.github.io/gramps-webapi/).

You can now run the frontend with

npm run start

To build the frontend for deployment, run

npm run build
Description
No description provided
Readme AGPL-3.0 20 MiB
Languages
JavaScript 98.3%
CSS 1.6%