Gramps Web-Entwicklung: Übersicht¶
Gramps Web ist eine Webanwendung, die aus zwei Komponenten besteht, die separat entwickelt werden:
- Gramps Web API ist eine RESTful API, die in Python geschrieben und auf Flask basiert. Der Quellcode ist unter github.com/gramps-project/gramps-web-api gehostet. Sie verwaltet den Datenbankzugriff und genealogische Funktionen direkt unter Verwendung der Gramps Python-Bibliothek. Sie dient als Backend von Gramps Web. Für die Entwicklungsdokumentation siehe Backend.
- Gramps Web Frontend ist eine Javascript-Webanwendung, die als Frontend für Gramps Web dient. Der Quellcode ist unter github.com/gramps-project/gramps-web gehostet. Für die Entwicklungsdokumentation siehe Frontend.
Eine Anmerkung zur Versionierung: Gramps Web API und das Gramps Web-Frontend werden unabhängig versioniert. Derzeit hat "Gramps Web" – die kombinierte Anwendung – keine separate Versionsnummer. Beide Projekte halten sich an SemVer.
Wenn Sie kein Python- oder Javascript-Entwickler sind, aber dennoch zu Gramps Web beitragen möchten, schauen Sie sich Contribute an.