Volver a Aplicaciones Desktop
EntregadoIndividual con sprintsGitLab

Sistema de Inventario Desktop

App de escritorio para gestión de inventario 100% offline con reportes en PDF, alertas de stock mínimo y control de proveedores.

Módulo de productos e inventario

Módulo de productos e inventario

> Sobre el proyecto

Aplicación desarrollada para un negocio pequeño sin internet estable. Necesitaban controlar su inventario de forma confiable sin depender de conectividad. Todo corre local: Java + MySQL local.

Desarrollado individualmente con sprints de 1 semana. Cada semana se entregaba un módulo funcional al cliente para revisión y feedback.

La generación de reportes PDF con JasperReports fue la parte más técnica: requería diseñar los templates de reporte y conectarlos al modelo de datos de Java.

Funcionalidades

  • Registro de productos con código, categoría, precio y stock mínimo
  • Control de movimientos: entradas (compras) y salidas (ventas/uso)
  • Gestión de proveedores y órdenes de compra
  • Alertas visuales al alcanzar stock mínimo
  • Historial completo de movimientos filtrable por fecha y producto
  • Reportes en PDF: stock actual, movimientos del período, valorización
  • Funciona 100% offline sin necesidad de internet

Stack técnico

UI / Frontend

JavaFXJFoenix (Material Design)Scene Builder (FXML)

Backend / Lógica

JavaArquitectura MVCJDBC

Base de datos

MySQL localEsquema relacional normalizado

Reportes

JasperReportsPDF con templates personalizados

Organización

Metodología

Individual con sprints

Duración sprint

1 semana

Control de versiones

GitLab

Sprints de 1 semana con entrega de módulo funcional al cliente cada semana. GitLab para versiones con branches por módulo. El cliente probaba y daba feedback que entraba al backlog del siguiente sprint. Este ritmo de entrega continua fue clave para ajustar rápido los reportes PDF al formato que necesitaba.

Sprints semanalesGitLabEntrega semanal al clienteBacklog por módulo
Ver todos los proyectos de Apps Desktop
ROBO