The bulk of the code for the extensions developed for the Girder server are in the server repository \cite{openchemistrymongochemserver}, with deployment code in a separate deployment repository \cite{openchemistrymongochemdeploy}. They define the chemistry specific endpoints, and hook into the documentation capabilities provided by Girder and use MongoDB to persist data/metadata. Much more time could be spent on other aspects of the project by using a framework developed for scientific data, which also reuses many open source projects to provide the RESTful server, database access, schema validation, etc. Fig. 2 shows the containers that make up the platform, as deployed using Ansible, with the "girder" container hosting the data server, and providing integration of other components.