Software de gestión de inventarios para pequeñas y medianas empresas (ferreterías, cafeterías, etc.), desarrollado con Spring Boot y JavaFX.
BusinessManager es una aplicación de escritorio que permite gestionar productos, categorías, almacenes y transacciones de inventario. Utiliza Spring Boot para la lógica de negocio y persistencia, y JavaFX para la interfaz gráfica.
- Gestión de productos y categorías
- Gestión de almacenes
- Registro y consulta de transacciones (compras, ventas, movimientos)
- Exportación de datos a PDF y Excel
- Seguridad y autenticación
- Interfaz gráfica moderna con JavaFX
- Persistencia de datos con H2 y Spring Data JPA
- Java 24
- Maven
- JavaFX 24.0.2
- Spring Boot 3.5.6
-
Clona el repositorio:
git clone https://github.com/MazMorr/Storage-Software-SpringBoot-Javafx.git cd Storage-Software-SpringBoot-Javafx -
Configura tu entorno para usar Java 24 y Maven.
-
Descarga y configura JavaFX 24.0.2 en tu entorno (descargar JavaFX).
-
Construye el proyecto con Maven:
mvn clean install
Para ejecutar la aplicación:
mvn javafx:runO ejecuta el JAR generado:
java -jar target/BusinessManager-1.0.1.jarsrc/main/java/com/marcosoft/storageSoftware/: Código fuente principalapplication/controller/: Controladores JavaFXapplication/dto/: Objetos de transferencia de datosapplication/mapper/: Mapeadores entre entidades y DTOsdomain/model/: Modelos de datosdomain/repository/: Repositorios Spring Data JPAdomain/service/: Lógica de negocioinfrastructure/config/: Configuración de la aplicacióninfrastructure/security/: Seguridad y autenticacióninfrastructure/service/: Servicios de infraestructurainfrastructure/util/: Utilidades
src/main/resources/: Recursos (archivos FXML, imágenes, estilos, propiedades)src/test/java/com/marcosoft/storageSoftware/: Pruebas unitariasdata/: Base de datos H2 (StorageDatabase.mv.db)target/: Archivos generados y JAR ejecutable
Este proyecto está bajo la Licencia Apache 2.0. Consulta el archivo license.txt para más detalles.
Para preguntas o sugerencias: marconchelo12@gmail.com