Pessoal,
Conforme o curso vai avançando, aumenta a complexidade da estrutura de diretórios do projeto.
Por exemplo, em um dos cursos de NodeJS, as rotas ficavam no diretório /controllers/
, localizado na raiz do projeto. Suponho que seja por influência prévia com algum framework MVC.
Já no outro curso de NodeJS, assim como neste curso final de MEAN, as rotas ficam no subdiretório /app/routes/
. Pessoalmente, parece-me mais intuitivo assim!
Dei uma pesquisada rápida no Google e percebi que há diversas abordagens para estruturar um projeto MEAN Stack:
- MEAN.io
- MEAN.JS
- MEAN Scaffold
- Yeoman for MEAN stack projects
- dentre tantos outros...
Gostaria de saber se vocês usam adotam algum destes em projetos reais. Há uma "boa prática" para organizar os diretórios de um projeto MEAN? Ou cada um faz do seu jeito mesmo?
Minha maior preocupação é garantir que outro desenvolvedor consiga dar continuidade a um projeto MEAN sem ter que ficar intuindo onde estão as coisas...
Obrigado!