Output Gateway

A stateless server, output RESTful API above integrated data sets defined by the description of Apiary. Has access to databases, does queries to databases with the option of parameterized queries, does searches (by location or other parameters), filtering, paging. Caches the results of queries and compiles the answers and provides data in a uniform output format via uniform REST API. Realized as a Node.js/Express application. Written in TypeScript, uses Mongoose, Sequelize ORM, Redis for caching. Tested via Dredd API tests according to Apiary documentation.



Here you can find a git repository with complete codes of the module under the MIT license. This repository also serves as a primary source for the operating environment of the Golemio data platform. What we publish, we use ourselves.

Programming documentation