Este projeto tem como proposta, ser um template "completo" para iniciar projetos para produção, com: Swagger, Banco de Dados, Lint, ORM entre outras coisas já configuradas para você apenas colocar a mão nas regras de negócio definidas nas suas tasks.
Antes de começar, verifique se você atendeu aos seguintes requisitos:
- Node.js >= 16.15.0
- Yarn >= 1.22.18
- Docker >= 20.10.16
- Docker Compose >= 2.7.0
Crie a variável de ambiente .env
, usando o modelo .env.example
, com o seguinte comando (se vc user unix) no terminal:
cat .env.example >> .env
Para criar as tabelas no banco de dados, execute no terminal:
docker compose up -d
Para instalar os pacotes de depedências, execute no terminal:
yarn install
Para criar as tabelas no banco de dados, execute no terminal:
yarn migrate:run
Para deletar as tabelas no banco de dados, execute no terminal:
yarn migrate:reset
yarn start
yarn test
Para contribuir com o projeto, siga estas etapas:
- Faça o fork deste repositório.
- Crie um branch a partir da
develop
:git checkout -b <nome_branch>
. - Faça suas alterações e confirme-as usando conventional commits :
git commit -m feat: '<mensagem_commit>'
- Envie para o branch original:
git push origin <nome_do_projeto> / <local>
- Crie o pull request.
Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.
Esse projeto está sob licença MIT.