Skip to content

KayoRonald/template-knexjs

Repository files navigation

💻 Tecnologias e Dependência

Esse projeto foi feito utilizando as seguintes tecnologias:

Tecnologias Sites
Nodejs https://nodejs.org/
Knex http://knexjs.org/
TypeScript https://www.typescriptlang.org/

🤔 Como contribuir?

  • 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.

🚀 Como rodar o projeto?

Pré-requisito

  • É necessário possuir o Node.js instalado no computador (recomendado a versão LTS).

  • Também, é preciso ter um gerenciador de pacotes o npm e npx já vem por padrão ao instalar o node.j ou Yarn.

  • É necessário possuir o Git instalado e configurado no computador.


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

TypeScript chakra

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages