Created in Unreal 4. Server is in Node.js with a MonboDB database. There's a separate web client for updating the level through a web page.
Through the web client, a level can be chosen and objects can be updated through a simple form. This will update the server. In unreal as different collision boxes are triggered, data is pulled for respective levels by making a REST call to the database. A JSON object is returned of all of the assets in the level and their positions. Then each asset is loaded into position. This can allow for player generated levels or out of game level editing.