Skip to content

This repository represents the Back-end from Mileto's Final Paper at Fatec Rubens Lara College.

Notifications You must be signed in to change notification settings

projeto-mileto/backend

Repository files navigation

API Projeto Mileto

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:

Requisitos para funcionamento

  • Node.js instalado
  • Docker instalado

Como rodar (manualmente)?

  1. Executar no terminal, o comando: docker run --name mysql-serv -e MYSQL_ROOT_PASSWORD=mileto123 -p 3306:3306 -d mysql:5.7
  2. Verifique se o container aparece na tabela através do comando: docker ps
  3. Caso apareça com o nome "mysql-serv", execute neste diretório: npm install
  4. Em seguida, rode os comandos (sequencialmente): npx sequelize-cli db:create | npx sequelize-cli db:migrate
  5. Por fim, você pode usar npm run dev (recomendado) ou npm start

Como rodar (automaticamente com docker-compose)?

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

  1. Executar no terminal, o comando: docker-compose up -d db
  2. Em seguida, o comando: docker-compose up -d app
  3. 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

Tecnologias

  • Node.js
  • Express
  • Sequelize ORM
  • Webpack
  • Docker
  • Docker-Compose

Metodologias e Abordagens metodológicas

  • Design Thinking
  • Scrumban
  • Git Flow
  • Versionamento semântico (adaptado)

About

This repository represents the Back-end from Mileto's Final Paper at Fatec Rubens Lara College.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages