/helpper

Minha solução do desafio proposto pela Helpper

Primary LanguageJavaScript

Desafio helpper

Olá! Seja bem vindo à minha solução do desafio proposto pela Helpper

Guia step-by-step

Primeiramente, devemos criar o container em que vai rodar nosso database

docker pull mariadb
docker run --name helpper_container -p 3306:3306 -e MYSQL_ROOT_PASSWORD=helpper -d mariadb

Copiamos o arquivo .sql da nossa máquina para o container e acessamos o terminal dele

docker cp ./database/sql-scripts/structure.sql helpper_container:/structure.sql
docker exec -it helpper_container bash

Agora, dentro do container, executamos

mysql -p

Com esse comando, digite a senha configurada nos comandos acima (nesse caso, helpper)
Com o terminal liberado, daremos sequência aos comandos para criar nosso database

source structure.sql

Com isso seu banco de dados já estará criado e pronto para uso
Agora, vamos para os passos para executar o nosso serviço

Crie um arquivo .env na root do projeto e copie e cole nele o conteúdo do arquivo .env.example
Agora para rodar o serviço

yarn install      # para instalar as dependencias
yarn start        # para iniciar o nosso serviço

E pronto, o serviço pode ser acessado pela porta 3000
Você pode encontrar os exemplos de requisições na pasta collections para o Insomnia
Se quiser rodar os testes, execute

yarn test