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)