Esse projeto foi feito utilizando as seguintes tecnologias:
| Tecnologias | Sites | 
|---|---|
| Nodejs | https://nodejs.org/ | 
| Knex | http://knexjs.org/ | 
| TypeScript | https://www.typescriptlang.org/ | 
- 
Faça um forkdesse repositório;
- 
Cria uma branchcom a sua feature:git checkout -b minha-feature;
- 
Faça commitdas suas alterações:git commit -m 'feat: Minha nova feature';
- 
Faça push para a sua branch: git push origin minha-feature.
Pré-requisito
1. Faça um clone do repositório:
  https://github.com/KayoRonald/template-knexjs/2. Executer a Aplicação:
Abrindo o terminal, você pode executar o seguinte comando para entrar no diretório do projeto:
  cd epice-database3. Como instalar as dependências Nesse caso, você pode usar o yarn ou npm para instalar e rodar a aplicação.
yarn npm install4. Faça a conexão do banco de dados na sua máquina
Tabela de descrição sobre NODE_ENV
| valores | Descrição | 
|---|---|
| production | Ambiente de produção | 
| development | Ambiente de desenvolvimento | 
Para rodar esse projeto, você vai precisar adicionar as seguintes variáveis de ambiente no seu .env
MYSQL_HOST=
MYSQL_DATABASE=
MYSQL_USER=
MYSQL_PASSWORD=
NODE_ENV=5. Rodar a migração para criar as tabelas
yarn knex migrate:latest6. Rodar o seed:run (opcional)
Agora podemos executar o comando abaixo na raiz do nosso projeto para semear nosso banco de dados para testar
yarn knex seed:run7. Inicar nossa aplicação
Executando em ambiente de desenvolvimento:
yarn dev
npm run devExecutando em ambiente de produção:
Para executar em ambiente de produção, é mecessario
yarn buildnpm start
