Projeto desenvolvido para o processo seletivo para vaga de estágio na empresa Milênio Bus.
API responsável pelo processamento de dados de embarcados e fornecimento de dados para frontend
Para desenvolvimento você precisará do Node.js e do SQL Server Express
-
Vá até o site oficial Node.js e baixe o instalador.
-
Vá até o site oficial SQL Server e baixe o instalador Express.
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
- 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
- Certifique-se que o SQL Server Browser está ativo e o protocolo TCP/IP está habilitado acessando o SQL Server Configuration Manager
- 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 arquivoMB_TRANSPORTES.txt
e prosseguir com importação.
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
}
}
Digite o seguinte comando em um terminal dentro da pasta raiz
$ node index.js