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
fork
desse repositório; -
Cria uma
branch
com a sua feature:git checkout -b minha-feature
; -
Faça
commit
das 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-database
3. Como instalar as dependências Nesse caso, você pode usar o yarn ou npm para instalar e rodar a aplicação.
yarn
npm install
4. 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:latest
6. 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:run
7. Inicar nossa aplicação
Executando em ambiente de desenvolvimento:
yarn dev
npm run dev
Executando em ambiente de produção:
Para executar em ambiente de produção, é mecessario
yarn build
npm start