Skip to content

Repositório dedicado a implementação do desafio técnico do processo seletivo da Dell.

License

Notifications You must be signed in to change notification settings

Alamito/Dell-ChargeTransport-Nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚛 Transporte de Cargas (DELL) 🚚

NPM

📜 Sobre o projeto 📜

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.

Consultar trechos x modalidade

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.

Cadastrar transporte

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.

Dados estatísticos

Nesta funcionalidade, a aplicação deve exibir um relatório dos transportes até então cadastrados.

🎥 Apresentação do projeto 🎥

A seguir está representada a aplicação, onde foram testadas as três funcionalidades:

dell.readme.mp4

🧬 Tecnologias utilizadas 🧬

  • JavaScript/Node.js;
  • Módulos Node: Readline e fast-CSV;

⏯ Como executar o projeto ⏯

Requisitos

  • 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

✍️ Autor ✍️

Alamir Bobroski Filho

"O poder não vem do conhecimento mantido, mas do conhecimento compartilhado"

Bill Gates

About

Repositório dedicado a implementação do desafio técnico do processo seletivo da Dell.

Topics

Resources

License

Stars

Watchers

Forks