Seiten

graphql-pouch

GraphQL-Laufzeitumgebung auf Basis von PouchDB – mit typisierten Datenmodellen, lokaler Speicherung und Synchronisierung mit CouchDB.

Eine Schema-Notation beschreibt die typisierten Datenmodelle. graphql-pouch erzeugt daraus ein GraphQL-Schema mit Queries und Mutations. PouchDB speichert die Daten lokal und übernimmt die Synchronisierung mit einer CouchDB-Instanz.

Die Laufzeit basiert auf Node.js; Express bindet das erzeugte Schema an den GraphQL-Endpunkt. Das Repository dokumentiert außerdem die Kommandozeile, die Entwicklungsoberfläche mit GraphiQL sowie Beispiele für Relay und React. Der Quellcode ist in JavaScript geschrieben und steht unter der MIT-Lizenz.

Technologien: Node.js · GraphQL · PouchDB · CouchDB · Express

Repository: github.com/MikeBild/graphql-pouch