O Sistema de Vendas é uma aplicação web simples para gerenciar clientes, produtos e pedidos. Desenvolvido em HTML, CSS e JavaScript puro, o sistema oferece funcionalidades básicas para o cadastro de clientes, produtos, realização de pedidos e apresentação de todas as vendas realizadas.
- Cadastrar Cliente: Permite ao usuário inserir o ID e o nome de um cliente.
- Cadastrar Produto: Permite ao usuário inserir o ID, nome e preço de venda de um produto.
- Cadastrar Pedido: Permite ao usuário selecionar um cliente cadastrado e adicionar produtos ao pedido, calculando automaticamente o valor total.
- Vendas: Exibe todas as vendas realizadas até o momento, incluindo informações do cliente, produtos comprados e o valor total de cada venda.
O Sistema de Vendas utiliza o recurso de armazenamento local do navegador, conhecido como LocalStorage, para armazenar informações importantes, como clientes, produtos e pedidos. O LocalStorage permite que os dados sejam armazenados localmente no navegador do usuário, persistindo mesmo após o fechamento da janela do navegador.
Quando um cliente, produto ou pedido é cadastrado no sistema, os dados são armazenados no LocalStorage do navegador em formato de chave-valor. Isso significa que cada item armazenado possui uma chave única associada a ele, permitindo recuperar e manipular esses dados posteriormente.
- Persistência dos Dados: As informações cadastradas no sistema permanecem disponíveis mesmo após o usuário fechar a janela do navegador ou atualizar a página.
- Facilidade de Acesso: Os dados armazenados no LocalStorage podem ser facilmente acessados e manipulados por meio de JavaScript, sem a necessidade de interação com um servidor.
- Desempenho: O armazenamento local é mais rápido do que fazer requisições constantes a um servidor, tornando a experiência do usuário mais ágil.
- Limite de Armazenamento: O LocalStorage possui um limite de armazenamento que varia de navegador para navegador, geralmente entre 5MB e 10MB por domínio. É importante ter em mente esse limite ao armazenar grandes volumes de dados.
- Segurança dos Dados: Os dados armazenados no LocalStorage são acessíveis apenas para o próprio domínio que os criou. Isso significa que outros sites não têm acesso aos dados armazenados no LocalStorage do seu sistema de vendas.
- Limpeza de Dados: É importante implementar rotinas de limpeza de dados no sistema para remover informações obsoletas ou desnecessárias do LocalStorage, evitando o acúmulo excessivo de dados e possíveis problemas de desempenho.
- Clone ou baixe este repositório para sua máquina.
- Abra o arquivo
index.html
em um navegador da web compatível.