Este é um template para criar backend APIs em NodeJS seguindo as melhores práticas de desenvolvimento que aprendi ao longo dos anos.
- ⚡ NodeJS
- ✨ Express
- 💾 Sequelize
- 🐘 PostgreSQL
- Node.js e Yarn instalados
- PostgreSQL instalado e rodando caso tenha dificuldades para instalar as dependências: consulte o arquivo dj_notas/instalando-dependencias.md
- Clone este repositório
- Execute
yarn
para instalar as dependências - Crie um arquivo
.env
com as variáveis de ambiente necessárias (veja.env.example
para um exemplo) - Execute
yarn dev
para iniciar o servidor em modo de desenvolvimento
yarn dev
: inicia o servidor em modo de desenvolvimentoyarn start
: inicia o servidor em modo de produçãoyarn att
: atualiza as dependências para as versões mais recentes
api/config
: arquivos de configuraçãoapi/controllers
: controladores que lidam com as requisições HTTPapi/database
: arquivos relacionados ao banco de dadosapi/models
: modelos de dados relacionados ao banco de dadosapi/routes
: rotas da APIapi/utils
: funções utilitáriasapi/server.js
: arquivo principal do servidorapi/api.js
: arquivo que define a configuração e inicialização da API
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
- Utilize a linha de comando abaixo para clonar este repositorio
git clone https://github.com/djedu28/dj-backend-template.git dj-backend
- Adicione pelo menos os elementos abaixo no seu README.md
## Baseado no Template: [DJ Backend Template](https://github.com/djedu28/dj-backend-template)
O `DJ Backend Template` é um template para criar backend APIs em NodeJS seguindo as melhores práticas de desenvolvimento.
Desenvolvido por [Eduardo Santos (@DjEdu28)](https://github.com/djedu28)
### Contribuindo
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request para [DJ Backend Template](https://github.com/djedu28/dj-backend-template)
<https://github.com/djedu28/dj-backend-template>
### Licença de `DJ Backend Template`
O projeto `DJ Backend Template` está licenciado sob a licença MIT. Veja o arquivo [LICENSE](https://github.com/djedu28/dj-backend-template/blob/master/LICENSE.md) para mais detalhes.