diff --git a/.editorconfig b/.editorconfig index 1b83267..ed65662 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,9 +1,16 @@ root = true [*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true + +[*.{js,ts,scss,json}] indent_style = tab indent_size = 4 -end_of_line = lf -charset = utf-8 trim_trailing_whitespace = true + +[*.yml] +indent_style = space +indent_size = 2 insert_final_newline = true diff --git a/README.md b/README.md new file mode 100644 index 0000000..328d79b --- /dev/null +++ b/README.md @@ -0,0 +1,60 @@ +# Freight Simulator + +
+ + Logotipo da empresa Alphka + +
+ Protótipo de site para calcular fretes requisitado pelo Senai +
+ Criado para a empresa fictícia Alphka +
+
+ +
+ +

+ + GitHub release + + + Licença + +

+ +## Como funciona +![Captura de tela](https://user-images.githubusercontent.com/71673694/198061750-a6fb2991-6598-4914-ab70-21c77cb31144.png) + +Na página inicial, é requisitado ao usuário alguns dados pessoais para +identificação, os dados do produto desejado e o endereço de destino +da entrega. + +![Captura de tela](https://user-images.githubusercontent.com/71673694/198064125-6b2844df-694c-4533-a336-0522d61764c7.png) + +Após os dados serem enviados, o site calcula, usando as informações +dos produtos, a distância entre a origem e o destino da entega, entre +outras informações, o preço do frete da entrega. + +## Cálculo do Frete +- Custo da distância: `Custo por Quilômetro × Distância` +- Custo do seguro: `30% × Preço dos produtos` +- Custo do pedágio (se houver): `Preço do pedágio × Quantidade de caminhões` +- Custo da cubagem: `Volume/Fator de cubagem × Preço por tonelada` + +O resultado final é a soma de todas as equações anteriores, e o preço do serviço. + +## Instalação +##### Instale as dependências do projeto +```npm install``` + +##### Compile o código para uma pasta local +```npm run build``` + +O arquivo `index.html` estará localizado na pasta `build`. + +> **Note** +> O arquivo pode não funcionar corretamente pois alguns +> navegadores não permitem a execução de scripts com o atributo +> `type="module"`, nesse caso, será necessário o uso de um servidor. +> +> Projeto para criação de servidores usando Node.js: [Alphka/Simple-HTTP-Server](https://github.com/Alphka/Simple-HTTP-Server)