The Ceiba Web Service

🧬🧪 Most of the scientific simulations are usually performed in supercomputer or high tech facilities. Usually the data is kept on those facilities stored in a raw format, 🗝 in contradiction with the scientific FAIR principles for data.

This repo contains a library to create a web service to interact with a database containing a set of numerical properties. All the interactions with the database are defined by a GraphQL API and the service is developed using tartiflette

Adding user to the web service

In the root folder of the ceiba repo there is a plain text file called users.txt. You can add users to the web service by adding the Github’s usernames in that file.

Interactions with the database

Using the GraphQL query language the service define a set of rules to interact with the services: queries and mutations.

The queries are just read only actions against the database, while the mutations, involved some change in the database state.