O SGVE (Sistema de Gestão de Vendas e Estoque) é uma aplicação desktop desenvolvida em Java, com interface gráfica construída utilizando Swing e persistência de dados via MySQL. Trata-se de um sistema voltado para o ambiente de vendas e administração de estoque, pensado especialmente para pequenos negócios ou estudos acadêmicos.
Este projeto nasceu durante minha formação técnica em Desenvolvimento de Sistemas. A ideia surgiu como uma maneira prática de aplicar conceitos que eu vinha estudando, como programação orientada a objetos, manipulação de banco de dados e desenvolvimento de interfaces gráficas. Escolhi desenvolver um sistema de vendas e estoque porque é um cenário muito presente no dia a dia de empresas e comércios, o que me permitiu simular um uso real.
O desenvolvimento do sistema envolveu a criação de telas para cadastro de produtos, categorias, usuários e vendas, tudo de forma conectada a um banco de dados MySQL. Também adicionei um recurso de registro de atividades (logs), onde todas as ações realizadas pelos usuários ficam armazenadas — algo que aprendi ser importante para auditoria e controle de mudanças.
Durante a construção do SGVE, aprendi muito mais do que apenas escrever código. A experiência me permitiu entender melhor a estrutura de um sistema completo, desde a modelagem do banco até o empacotamento do projeto com Maven. Também passei a ver com mais clareza a importância da separação de responsabilidades, organização em camadas (como o padrão MVC) e a necessidade de tratar erros de forma adequada para garantir uma boa experiência ao usuário.
Além disso, foi a primeira vez que trabalhei com logs de atividades, algo que eu nunca tinha implementado antes, e que hoje entendo como essencial em sistemas de gestão.
- Clone o repositório:
git clone https://github.com/TaylorSzu/SGVE.git
- Entre na pasta:
cd SGVE - Compile o projeto com o Maven:
mvn clean install
- Execute a aplicação:
mvn exec:java