Раньше обычно использовали разные языки для фронт-энда и на данный момент хотят попробовать воспользоваться js / ts с обеих сторон -> иметь ключевые модели данных, определенные в одном месте для обоих приложений. Каковы наилучшие методы для этого?
будет использовать vuejs на front-end и koajs + mongodb back-end.
думал просто о создании такой структуры как:
-shared
-models
-iuser.ts
-client
-server
схема БД будет отражать интерфейс, и оба приложения будут использовать интерфейс как DTO.
это правильный подход? Любой хорошо структурированный образец на GitHub? :)
Спасибо большое!