Projeto dedicado ao desafio prático proposto pela empresa DELL Brasil em conjunto com a PUCRS em seu processo seletivo, no qual tem como objetivo o desenvolvimento de um sistema de transporte interestadual de cargas. Para o desenvolvimento da aplicação foi fornecido um arquivo .CSV contendo dados de distâncias entre as cidades, bem como uma tabela de itens e de modelos de transporte.
ITENS | Peso (Kg) |
---|---|
Celular | 0.5 |
Geladeira | 60.0 |
Freezer | 100.0 |
Cadeira | 5.0 |
Luminária | 0.8 |
Lavadora de roupa | 120kg |
CAMINHÂO | Preço por Km (R$/Km) |
---|---|
Pequeno porte | 4,87 |
Médio porte | 11,92 |
Grande porte | 27,44 |
O desenvolvimento da aplicação foi dividido entre três funcionalidades: (1) Consultar trechos x modalidade; (2) Cadastrar transporte; e (3) Dados estatísticos.
Nesta funcionalidade, a aplicação tem que fornecer os trechos disponíveis para transporte e, a partir da modalidade de transporte inserida pelo usuário, fornecer a distância entre as cidades e o custo total da viagem.
Nesta funcionalidade, a aplicação deve permitir ao usuário inserir determinados itens e uma sequência de cidades, a partir disso identificar o(s) modelo(s) de caminhão(ões) mais adequado de transporte, bem como os custos envolvidos.
Nesta funcionalidade, a aplicação deve exibir um relatório dos transportes até então cadastrados.
A seguir está representada a aplicação, onde foram testadas as três funcionalidades:
dell.readme.mp4
- JavaScript/Node.js;
- Módulos Node: Readline e fast-CSV;
- Node.js e NPM.
# clonar repositório
git clone https://github.com/Alamito/Dell-ChargeTransport-Nodejs.git
# entrar no diretório da aplicação
cd "Dell-ChargeTransport-Nodejs"
# baixar os módulos node
npm i
# inicializar a aplicação
node main.js
Alamir Bobroski Filho
"O poder não vem do conhecimento mantido, mas do conhecimento compartilhado"
Bill Gates