2nd JavaScript project for Instituto Federal do Triângulo Mineiro with the proposal of being a system for fueling vehicles.
These are the values that can be changed at any time as you need them:
Fuel Type | Price (R$) | Volume (L) |
---|---|---|
Gasoline | 5.89 | 1000 |
Ethanol | 3.99 | 1000 |
as you can see in script.js
file:
const price = {
gas: 5.89,
eth: 3.99,
};
let vol = {
gas: 1000,
eth: 1000,
};
you can also easily change the default colors on style.css
file:
:root {
--main: #adff00;
--bg: #000;
--light: #f2f2f7;
--dark: #2e2e2e;
--darkblack: #191919;
--black: #121212;
--green: #adff00;
--orange: #ff9500;
--red: #ff3b30;
--gray: #c7c7cc;
--darkblue: rgba(0, 240, 255, 0.1);
--darkyellow: rgba(255, 245, 0, 0.1);
}
Esta é a proposta de segunda avaliação da disciplina de Linguagem de Script para WEB. Ela deve ser realizada individualmente.
Desenvolver uma aplicação WEB para a visualização em tempo real da situação de uma bomba de combustível. Você vai desenvolver uma página WEB utilizando HTML5, CSS3 e JavaScript.
- Visão geral da bomba: Apresenta a quantidade, em litros, disponível que aquela bomba opera. No exemplo, a Bomba opera com gasolina e etanol e iniciou o dia com
1000L
de cada tipo de combustível. - Compra: Serve para registrar as compras do dia em litros.
- Resumo do dia: Mostra a relação das vendas realizadas no dia.
- O preço do etanol e gasolina já vão estar definidos por padrão. Portanto, não podem ser editáveis. No exemplo, a gasolina possui o valor por litro igual a
R$ 5,89
e o etanolR$ 3,99
. - O campo quantidade em litros deve receber um valor numérico informando a quantidade de litros da compra.
- O valor dos litros da seção “Visão Geral da Bomba” devem ser atualizados.
- O valor contido em “Total” deve ser atualizado.
- Além disso, na seção “Resumo do dia” deve ser apresentada uma listagem com o resumo da compra da seguinte forma:
<nome combustível> - <quantidade em litros> - R$ <valor da compra>
- Caso a bomba possua uma quantidade maior ou igual a
500
o valor do total de litros deve ser apresentado em verde; se a quantidade estiver entre100
e500
esse valor deve ser apresentado em laranja; se for menor que100
deve ser apresentado em vermelho; e se for igual a0
em cinza. - Uma compra só pode ser realizada se a quantidade de litros pretendida for inferior ou igual à disponível, caso contrário, uma mensagem deve ser apresentada ao usuário:
Impossível concluir a venda por falta de combustível.