-
Suba um container no Docker com o Mysql ou MariaDb para o seu banco de dados:
$ docker run --name LapChallenge -e MYSQL_ROOT_PASSWORD=root -d mariadb:latest -
Crie as tabelas com os scripts sql presentes na pasta
server/sql-scripts/ -
Renomeie o arquivo
server/.env.exampleparaserver/.env -
Preencha o arquivo
.envda seguinte forma:MYSQL_HOST=172.17.0.2 MYSQL_USER=root MYSQL_PASSWORD=root MYSQL_DATABASE=lapchallenge MYSQL_TESTS_DATABASE=lapchallenge_tests
Para saber o IP do seu banco de dados no Docker e poder configurar o MYSQL_HOST do seu
.envcorretamente, execute o comando:$ docker inspect LapChallenge | grep IPAddressNo meu caso o retorno foi o IP 172.17.0.2, altere o arquivo.env com o IP que foi retornado para você.
-
Clone este repositório:
$ git clone git@github.com:tghelere/LapChallenge.git -
Baixe as dependências de back e front-end:
- entre na pasta onde foi baixado o projeto
$ cd LapChallenge- entre na pasta de back-end e faça o download das dependências
$ cd server $ npm i
- entre na pasta de front-end e faça o download das dependências
$ cd .. $ cd client $ npm i
-
Para servir a API, execute o seguinte comando na pasta
server/:$ npm run dev- Sua API estará listando em http://localhost:8000/employees/
-
Para servir o SPA, execute o seguinte comando na pasta
client/:$ npm run dev- Sua SPA estará listando em http://localhost:8080/
...