RafaelLeite, da uma olhada na arquitetura clean. Ela pode te ajudar a estrutura melhor seus projetos. Eu tenho um repositorio utilizando ela: https://github.com/mfandre/nodejs-ca-multitenant
Tenho um substack que falo de diversos tópicos de tecnologia e meu último posto foi sobre design de API: https://andredemattosferraz.substack.com