Skip to content

hugomrj/sifenboot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sifenboot API

Integración Open Source para SIFEN (Paraguay).

Middleware de alto rendimiento basado en Spring Boot 3.4.0 (Virtual Threads) y Undertow.

Requisitos

Java 21 (Obligatorio para Virtual Threads)

PostgreSQL 15+

Maven Wrapper (incluido)

Configuración Previa

Antes de iniciar, asegúrese de que el archivo src/main/resources/database.properties contenga las credenciales correctas de su instancia de PostgreSQL:

/src/resources/database.properties

db.host=localhost
db.port=5432
db.name=sifenboot
db.user=postgres
db.pass=su_password

Inicialización de Base de Datos

El proyecto incluye un script lanzador independiente para automatizar la creación de la base de datos, las tablas y el usuario administrador inicial (admin / admin123).

Ejecución rápida (Recomendado)

Desde la raíz del proyecto, ejecute el siguiente comando:

java SetupDatabase.java

Nota: Este comando utiliza las capacidades de Java 21 para ejecutar código fuente directamente. No requiere compilación previa ni ensucia el proyecto con archivos .class.

Ejecución vía Maven (Alternativa)

Si prefiere utilizar el ciclo de vida de Maven directamente:

./mvnw compile exec:java -Dexec.mainClass="org.sifenboot.setup.DbConsoleInitializer"

Compilación y Ejecución

Una vez inicializada la base de datos, puede levantar el servicio siguiendo estos pasos:

Limpiar e instalar dependencias:

./mvnw clean install

Ejecutar la aplicación:

./mvnw spring-boot:run

Acceso al Panel:

Una vez que el servicio esté corriendo, puede acceder a la interfaz de administración en:

http://localhost:8080/login

(Credenciales por defecto: admin / admin).

Licencia

Apache 2.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors