O CarSalesControl é um sistema desenvolvido para auxiliar concessionárias de pequeno e médio porte no controle de estoque de veículos, gestão de compras e vendas e análise de lucratividade. O projeto foi construído utilizando HTML5, CSS3 e JavaScript (ES6+), com foco na aplicação de lógica de negócio financeira e organização de código no front-end.
A proposta principal foi simular um sistema comercial real, permitindo acompanhar todo o ciclo de vida de um veículo dentro da concessionária: compra → estoque → venda → análise de lucro.
O sistema permite o cadastro completo de veículos, incluindo marca, modelo, ano, placa e valor de aquisição. Cada veículo possui status automático (Em estoque ou Vendido), garantindo maior controle sobre o inventário.
No momento da venda, o sistema realiza automaticamente o cálculo de: lucro obtido e margem percentual, aplicando regras de negócio que simulam um cenário real de gestão comercial.
Além disso, o projeto conta com um dashboard financeiro que exibe: total investido, total faturado, lucro acumulado e valor atual em estoque, oferecendo uma visão estratégica da operação.
O cálculo de lucro segue a fórmula:
Lucro = Valor de Venda - Custo de Aquisição
A margem percentual é calculada por:
Margem (%) = (Lucro / Custo) × 100
O sistema permite a venda apenas de veículos com status "Em estoque", garantindo consistência nas operações.
O projeto foi estruturado com HTML5 para organização semântica do conteúdo, enquanto o CSS3 foi utilizado para estilização, responsividade e organização visual.
O JavaScript (ES6+) foi responsável pela manipulação de DOM,
controle de estado da aplicação, implementação de regras de negócio
e persistência de dados utilizando localStorage.
Durante o desenvolvimento, foram aplicados conceitos como: organização modular de código, manipulação de arrays e objetos, validações, separação de responsabilidades e simulação de CRUD no front-end.
Para utilizar o sistema, basta baixar ou clonar o repositório
e abrir o arquivo index.html diretamente no navegador.
Não é necessário backend ou instalação adicional.
Os dados são armazenados localmente via localStorage.
Este projeto foi desenvolvido com o objetivo de consolidar conhecimentos em JavaScript puro, aplicar lógica de negócio financeira e simular um sistema real de gestão comercial.