Google Drive because github upload takes too long
- Login com autenticação no banco de dados
- Cadastro e gerenciamento de:
- Produtos
- Compras
- Vendas
- Fornecedores
- Usuários
- Tela de PDV
- Importação de dados via planilhas Excel
- Paginação com filtro por categoria e busca
- Tela de administração de usuários (com permissões)
- Relatórios de erros (400, 404, 500) e mensagens de exceção
- Exibição do usuário logado e logout
- Auditoria básica iniciada (ações de administrador)
- Estilização com Bootstrap e navegação com HTMX
- Validações de formulário ainda serão aprimoradas
- Logs de ações de usuários ainda não implementados
- Testes automatizados ainda não foram incluídos
- Java JDK 17 instalado
- MySQL 8 instalado e rodando
- Banco de dados configurado (ver item abaixo)
- Crie o banco no MySQL com o nome desejado (ex:
sistema_beta) - Execute o script
setup.sqlfornecido para criar as tabelas e inserir dados iniciais - Verifique se os dados de conexão estão corretos em
application.properties(ou configurado no .jar)
Exemplo de configuração:
# ========================
# CONFIGURAÇÃO DO SERVIDOR
# ========================
# Porta onde a aplicação será executada (ex: http://localhost:8080)
server.port=8080
# ========================
# CONFIGURAÇÃO DO BANCO DE DADOS
# ========================
# URL de conexão com o banco de dados MySQL
# Substitua "localhost", "3306" e "nome_do_banco" conforme necessário
spring.datasource.url=jdbc:mysql://localhost:3306/nome_do_banco?useSSL=false&serverTimezone=America/Sao_Paulo
# Usuário e senha do banco de dados
spring.datasource.username=root
spring.datasource.password=
# ========================
# CONFIGURAÇÃO JPA / HIBERNATE
# ========================
# Evita alterações automáticas na estrutura do banco
spring.jpa.hibernate.ddl-auto=none
# Dialeto do MySQL 8 (necessário para compatibilidade total com o banco)
spring.jpa.database-platform=org.hibernate.dialect.MySQL8Dialect
# ========================
# LOCALIZAÇÃO E FUSO HORÁRIO
# ========================
# Localização padrão da aplicação
spring.mvc.locale=pt_BR
spring.mvc.locale-resolver=fixed
# Fuso horário usado pela aplicação
spring.jackson.time-zone=America/Sao_Paulo
-
Para iniciar o sistema: Dê um duplo clique no arquivo iniciar.bat na raiz. O sistema iniciará em segundo plano. Logs serão gravados em app/log.txt.
-
Para finalizar o sistema: Dê um duplo clique no arquivo parar.bat na raiz. O processo será encerrado corretamente.
Usuário administrador:
- Login: admin
- Senha: admin123
Versão: Beta 0.1