You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mercurius es un programa de inventarios diseñado para ayudar a las empresas a gestionar sus productos de manera eficiente. Ofrece una interfaz intuitiva y una variedad de funcionalidades para facilitar el seguimiento y control de inventarios.
Requisitos Previos
Java 25+ - JDK versión 25 o superior
Maven 3.8+ - Herramienta de construcción
MySQL 8.0+ - Base de datos relacional
Instalación
1. Configurar Base de Datos
-- Crear base de datosCREATEDATABASEmercurius;
-- Crear usuario (opcional, ajustar según configuración)CREATEUSER 'mercurius'@'localhost' IDENTIFIED BY 'Mercurius@1!';
GRANT ALL PRIVILEGES ON mercurius.* TO 'mercurius'@'localhost';
FLUSH PRIVILEGES;
2. Configurar Aplicación
Editar src/main/resources/application.properties y ajustar la configuración de la base de datos si es necesario:
# Ir al directorio del proyecto Quarkuscd mercurius-quarkus
# Modo desarrollo
.\run-dev.bat
# O con Maven directamente
mvn quarkus:dev
# Compilar para producción
mvn clean package
java -jar target\mercurius-quarkus-runner.jar
4. Acceder a la Aplicación
La aplicación estará disponible en: http://localhost:8081/Mercurius
Tecnologías Utilizadas
Backend
Java 25 - Última versión de Java con soporte para virtual threads y mejoras de rendimiento
Quarkus 3.36.2 - Framework Java nativo en la nube para alto rendimiento y bajo consumo de memoria
Apache MyFaces 4.1.3 - Implementación de Jakarta Faces para JSF
PrimeFaces 4.15.16 - Framework UI component para aplicaciones web Java con tema Bootstrap
MySQL - Base de datos relacional para persistencia de datos
Hibernate ORM - Mapeo objeto-relacional integrado con Quarkus
Maven - Herramienta de gestión de dependencias y construcción
Librerías Adicionales
Lombok 1.18.46 - Reducción de código boilerplate mediante anotaciones
BCrypt 0.10.2 - Hashing seguro de contraseñas
Apache POI 5.2.5 - Generación de archivos Excel (XLS/XLSX)
OpenPDF 2.0.2 - Generación de documentos PDF
Jackson 2.17.1 - Procesamiento JSON y XML
Apache PDFBox 3.0.6 - Manipulación de documentos PDF
Jakarta Mail 2.1.5 - Envío de correos electrónicos