Есть задача написать приложение. Скорей всего Electron + Meteor (?).
Хочется странного - иметь некий один "сложный" объект на сервере и клиенте (понятно, что немного отличающиеся, но по большому счету идентичные). И иметь возможность синхронизировать их данные между клиентом и сервером в обе стороны (websocket?) Объект "сложный" в том смысле, что у него большая вложенность, разветвленная структура разных типов данных. Да, Meteor вроде бы оно, но имхо MongoDB для такой структуры не подходит, да и вообще он достаточно тяжелый и плохо впихивается в бандл Electron'а. Meteor вообще без MongoDB может быть?
Можно конечно написать велосипед с перехватом setter'ов и отправкой в сокет, но может уже кто написал до меня?