Executando verificação de segurança...
1

Boas praticas de desenvolvimento no back end em nodej.js

Ola pessoal, estou desenvolvendo uma aplicação back end em node js
A Aplicação está estruturada em diretorios como controller, dto, repository e service, tudo isso dentro de uma pasta "modules", estou desenvolvendo com outras pessoas, não foi eu que estruturei essa parte, gostaria de validar com voces se está correto estruturar dessa forma.
O diretório repository fica com a responsabilidade de persistir os dados no bd, a camada service fica com a responsabilidade de validar as regras de negócio, o diretório dto fica com a parte de validação e respostas da API nas rotas necessárias e o diretório controller fica com a parte de controlar as requisições e respostas e chamar qualquer função de validação entre esses dois.
Oq acham ?

Além disso tenho outra pergunta, como eu faço para identificar uma regra de negócio ?
Meu entendimento sobre regra de negócio é tudo que envolve as pessoas e os processos e suas validações, estou correto ?