Skip to content

willianchan/milenio-bus-API

Repository files navigation

API Milenio Bus

Projeto desenvolvido para o processo seletivo para vaga de estágio na empresa Milênio Bus.

Descrição

API responsável pelo processamento de dados de embarcados e fornecimento de dados para frontend


Requisitos

Para desenvolvimento você precisará do Node.js e do SQL Server Express

Node

SQL Server Express

Instalação das dependências do Node.js

Rode os comandos abaixo para clonar o repositório e instalar dependências do Node.js

$ git clone https://github.com/willianchan/milenio-bus-API.git
$ cd milenio-bus-API
$ npm install

Configuração do SQL Server

  • Após instalação conecte-se ao servidor padrão com autenticação do Windows
  • Realize uma nova consulta a partir do arquivo script.sql para realizar a criação do banco de dados
  • Crie um novo usuário de logon no caminho Pesquisador de Objetos -> Segurança -> Logons -> Clique com botão direito e adicione Novo Logon, selecione Autenticação do SQL Server e configure o logon: admin e senha: admin

logon

  • Certifique-se que o SQL Server Browser está ativo e o protocolo TCP/IP está habilitado acessando o SQL Server Configuration Manager

browser

tcp-ip

  • Realize a importação dos dados do arquivo MB_TRANSPORTES.txt para o banco de dados em Pesquisador de Objetos -> Bancos de Dados -> botão direito em milenio-bus -> Tarefas -> Importar Dados... -> Escolher arquivo MB_TRANSPORTES.txt e prosseguir com importação.

Configuração do Node

Na pasta raiz abra o arquivo mssqlConfig.js e edite o parâmetro server para o nome do servidor local SQL Server, talvez seja necessário alterar as configurações de usuário e senha para estarem equivalentes ao usuário do SQL Server

const configDev = {
    user: 'admin',
    password: 'admin',
    server: 'DESKTOP-BT3P5OH\\SQLEXPRESS',
    database: 'milenio-bus',
    pool: {
        max: 20,
        min: 0,
        idleTimeoutMillis: 30000
    }
}

Executando o projeto

Digite o seguinte comando em um terminal dentro da pasta raiz

$ node index.js

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published