Skip to content

luislh-dev/HistorialPlus

Repository files navigation

Ask DeepWiki

HistorialPlus 📋

HistorialPlus es una aplicación web diseñada para gestionar registros históricos. Este documento proporciona una guía para configurar, instalar y ejecutar el proyecto en tu entorno local.

Antes de comenzar 🚀

Asegúrate de tener los siguientes requisitos:

  • Java SDK 21
  • Plugin para .env: Para que la aplicación funcione correctamente, necesitarás un plugin que maneje variables de entorno definidas en un archivo .env.

Note

No es obligatorio usar un archivo .env junto con el plugin, siempre que las variables de entorno definidas en example.env estén configuradas en el sistema.

Pasos para configurar el proyecto

  1. Clona el repositorio Realiza un fork del repositorio original y luego clona tu fork a tu máquina local:

    git clone https://github.com/LuisLopez-developer/HistorialPlus.git
    
  2. Ingresa al directorio

    cd HistorialPlus
    
  3. Crear y configurar el archivo .env Utiliza el archivo example.env proporcionado como plantilla. Copia el contenido de example.env y crea un nuevo archivo .env:

    cp example.env .env
    

Important

Asegúrate de que el contenido del archivo .env este completo, y con las credenciales correctas.

Configuración de Git Hooks

El proyecto incluye hooks de Git para asegurar la calidad del código. Se configuran automáticamente al ejecutar o construir el proyecto con Gradle (por ejemplo, usando la opción de "Run" en tu IDE o ejecutando ./gradlew build en la terminal).

  1. pre-commit: Ejecuta checkstyleMain
  2. pre-push: Antes de hacer push, ejecuta:
    • checkstyleMain en todo el proyecto.
    • Todos los tests (./gradlew test).
    • Verifica que el proyecto compile correctamente (./gradlew compileJava).
  3. commit-msg: Válida el formato del mensaje de commit.
    El mensaje debe seguir la convención:
    tipo(ámbito-opcional): descripción (máx 50 chars)
    Tipos válidos: feat, fix, docs, style, refactor, test, chore, build, ci, perf, revert
    Ejemplos válidos:
    • feat: agregar login con Google
    • feat(auth): agregar login con Google
    • refactor(user): optimizar consulta de usuarios

Tip

No necesitas instalar los hooks manualmente. Simplemente, ejecuta el proyecto o cualquier tarea de Gradle y los hooks se instalarán o actualizarán automáticamente en .git/hooks.

Configuración manual (solo si es necesaria)

git config core.hooksPath githooks
chmod +x githooks/*

Análisis de código con SonarQube y SonarCloud 🔍

Este proyecto está integrado con SonarCloud para asegurar la calidad del código. También puedes usar SonarQube for IDE en tu IDE en modo conectado.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages