Sistema de Controle de Estoque

Este sistema foi desenvolvido usando Java com Spring (backend) e React (frontend) para gerenciar o controle de estoque de produtos. Ele permite o cadastro, edição, atualização e deleção de produtos, além de oferecer algumas funcionalidades adicionais, como:

  • Cadastro de Produtos: Permite registrar novos produtos no sistema, incluindo informações como nome, descrição, quantidade em estoque, preço de venda, entre outros.

  • Edição e Atualização de Produtos: Permite editar as informações de produtos já cadastrados, como nome, descrição, preço, quantidade em estoque, entre outros.

  • Deleção de Produtos: Permite remover produtos do sistema.

  • Informações de Estoque: Calcula o total de produtos disponíveis no estoque.

  • Valor e Lucro por Produto: Calcula o valor total do estoque com base nos preços dos produtos e também o lucro sobre cada produto.

  • Controle de Vendas: Realiza a diminuição do estoque automaticamente quando um produto é vendido.

Tecnologias Utilizadas

  • Backend: Desenvolvido em Java com o framework Spring.
  • Frontend: Desenvolvido em React.

Instalação e Execução

Backend (Java com Spring)

  1. Clone este repositório.

  2. Navegue até o diretório backend:

  3. Instale as dependências usando Maven:

  4. Inicie o servidor Spring:

Frontend (React)

  1. Navegue até o diretório frontend:

ou

  1. Instale as dependências usando npm ou yarn: ou

  2. Inicie o servidor de desenvolvimento:

  3. Abra o navegador e acesse http://localhost:3000 para visualizar a aplicação.

Contribuição

Contribuições são bem-vindas! Se você deseja colaborar com este projeto, sinta-se à vontade para abrir pull requests ou issues.