Но оно интересно, и как минимум узнать почему это плохая идея - тоже причина глянуть
https://payloadcms.com/
Меня радует
Code-first for developers.
Content-first for marketers.
А еще OpenSource и то, что с типизацией точно не должно быть проблем
А, ну и монорепо не обязательно делать. Изначально shared логика может просто в утилитах валяться, выделять под неё целый пакет не так надо.