Skip to content

victorcrdev/CarSalesControl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚗 CarSalesControl – Sistema de Gestão para Concessionárias

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.


🚀 Funcionalidades

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.


🧠 Regras de Negócio Aplicadas

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.


🧩 Tecnologias Utilizadas & Aprendizados

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.


📁 Como executar o projeto

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.


🎯 Objetivo do Projeto

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors