Documentação atualizada em 26/01/18.
es6 + oopjs + MVC Style Classes Estrutura de diretórios:
.
|-build/ # build da api
|-src /
|-controllers/ # todas as resource controllers
|
|-database/ # database conection classes
|
|-models/ # model classes para interagir com os dados
|-schemas/ # model schemas
|-routes/ # arquivos de rota
|
|-test/ # testes devem entrar aqui
|
|index.js # bootstrap da API
# Clone o repositório git@github.com:luandryl/api.conteumconto.com.git
git clone
# Para as dependencias
npm install
# Serve com hotreload em localhost:3000 para desenvolvimento
npm run dev
#Roda todos os testes escritos dentro de './test'
npm run test
# Nova branch com a funcionalidade que o dev vai desenvolver. Ex: Professor_Store
git checkout -b Professor_Resource
#Commit na sua feature funcionando com todos os testes funcionando
git add .
git commit -m 'professor resource working'
git push origin Professor_Resource
# Abra um pull request explicando sua funcionalidade e espere outro dev dar merge pra versão estável.
# Caso queria continuar desenvolvendo enquanto espera o pull request ser fechado crie outra branch.
Em breve ...
O ambiente de testes está configurado com:
Todos os testes devem ser escritos dentro do diretório ./test
sepando os arquivos por contexto
# Clone o repositório git@github.com:luandryl/api.conteumconto.com.git
git clone
# Para as dependencias
npm install
# Serve com hotreload em localhost:3000 para desenvolvimento
npm run dev
#Roda todos os testes escritos dentro de './test'
npm run test
#Apenas abra um pull request quando todos os testes tiverem passando