Gestión (CRUD)
Usuarios, productos, clientes y categorías con operaciones de alta, edición, baja y búsqueda.
Proyecto de escritorio · Java + MySQL
Aplicación de escritorio desarrollada en Java (Swing) con persistencia en MySQL, orientada a gestión comercial: productos, clientes, categorías, facturación, reportes y generación de PDFs.
Este proyecto nace como práctica evolutiva para consolidar backend con Java: arquitectura por capas, conexión a BD, formularios, validaciones y reporting.
La prioridad es construir un “core” sólido y demostrable para portfolio: flujos reales (alta/edición, facturación, consultas por fechas) y salida a PDF.
Usuarios, productos, clientes y categorías con operaciones de alta, edición, baja y búsqueda.
Flujo de ventas con selección de cliente, detalle de productos y cálculo de importes e IVA.
Consultas por rango de fechas y visualización de historial de ventas para análisis básico.
Exportación de documentos a PDF (facturas/reportes) usando iText, listo para profesionalizar.
Persistencia con JDBC, UI con Swing, separación por paquetes (modelo/controlador/conexión) y flujo de negocio completo.
Validaciones, control de errores, refactor de DAOs, logs, empaquetado (jar ejecutable) y documentación (README + capturas).