Este repositório armazena o código referente a API (Back-End) o projeto em desenvolvimento Mileto. Caso tenha interesse em testar, siga os passos abaixo:
- Node.js instalado
- Docker instalado
- Executar no terminal, o comando:
docker run --name mysql-serv -e MYSQL_ROOT_PASSWORD=mileto123 -p 3306:3306 -d mysql:5.7 - Verifique se o container aparece na tabela através do comando:
docker ps - Caso apareça com o nome "mysql-serv", execute neste diretório:
npm install - Em seguida, rode os comandos (sequencialmente):
npx sequelize-cli db:create|npx sequelize-cli db:migrate - Por fim, você pode usar
npm run dev(recomendado) ounpm start
OBS: Os containers recebem IP local váriavel de acordo com a sua máquina, para isso o verifique e onde há IP's (como para o banco de dados) e coloque o seu. Exemplo de IP local: 192.168.0.11 no arquivo ./src/config/database.js
- Executar no terminal, o comando:
docker-compose up -d db - Em seguida, o comando:
docker-compose up -d app - Se for logado "done" para ambos os containers seu ambiente já deve estar funcionando, atendendo por http://localhost:3030 ou http://host.docker.internal:3030
- Node.js
- Express
- Sequelize ORM
- Webpack
- Docker
- Docker-Compose
- Design Thinking
- Scrumban
- Git Flow
- Versionamento semântico (adaptado)