Skip to content

LHenriquerios/Blitz-EBYTR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blitz-EBYTR

Antes de tudo, comece clonando a aplicação com git clone git@github.com:LHenriquerios/Blitz-EBYTR.git

Começando com Docker

Primeiramente para rodarmos nossos serviços basta usar o comando: docker-compose up -d com o docker já instalado.

Com esse comando subirá três containers, um para o backend com o ambiente node devidamente setado, um para o react, e outro com o mysql que é onde vamos guardar nossas informações no banco de dados.

Tendo os containers executando agora precisamos usar o comando docker exec -it blitz_ebytr_api bin/sh para abrirmos o CLI no nosso terminal.

Primeiramente você deve usar o comando:
npx sequelize-cli db:create que criará nosso banco de dados;
npx sequelize-cli db:migrate executará nossas migrations;
npx sequelize-cli db:seed:all popula nosso banco com os dados cadastrados na seed;
e assim finalizamos os comandos do Sequelize que é o ORM escolhido para fazer o mapeamento do bd e a 'tradução' dos dados já relacionais.

Com tudo pronto, use: npm run dev para rodar nossa api!

Agora acesse http://localhost:3000/ e aproveite!

Rodando Localmente

Para rodarmos em nossa máquina precisamos ter o node instalado, a versão 14 já nos é suficente. (Caso não tenha o node instalado na sua máquina você pode consultar o site oficial https://nodejs.org/en/download/ e baixar de acordo com o seu sistema operacional)
Também vamos precisar do MySQL que pode ser instalado na página https://www.mysql.com/downloads/

Backend
Caso necessário, instale as dependências com o npm install e rode npm run prestart e npm run seed que são scripts que usam os comandos do sequelize de criação do banco, execução das migrations e seeders.
Agora basta rodar npm run dev para rodar o servidor no seu terminal.

Frontend
Dentro da pasta referente à frontend, abra o terminal e execeute npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published