Skip to content

AlthausDev/01-ThePilgrimsPath

Repository files navigation

Proyecto The Pilgrim's Path con Spring Boot y JPA+Hibernate

Descripción

El proyecto The Pilgrim's Path es una aplicación de gestión de información sobre peregrinos y su peregrinación, desarrollada en Java con Spring Boot y JPA+Hibernate. Facilita el registro de peregrinos, la administración de paradas y estancias, y proporciona una visión integral de la peregrinación en curso.

Características Principales

  • Registro de Peregrinos:
    • Utiliza Spring Boot y JPA+Hibernate para un manejo eficiente de la información.
  • Gestión Avanzada de Paradas y Estancias:
    • Nuevas funcionalidades mejoran la administración de paradas y estancias.
  • Detalles Ampliados de Peregrinaciones:
    • Proporciona información detallada y actualizada sobre cada peregrinación.
  • Administración de Usuarios con Perfiles:
    • Perfiles de usuario diferenciados: invitado, administrador de parada, peregrino y administrador general.
  • Autenticación y Autorización:
    • Implementa un sistema seguro de autenticación y autorización.

Tecnologías Utilizadas

  • Java:
    • Lenguaje de programación principal.
  • Spring Boot:
    • Framework para el desarrollo ágil de aplicaciones Java.
  • JPA+Hibernate:
    • Tecnología ORM para el mapeo objeto-relacional.
  • MySQL con MaríaDB, DB4O embebido, ObjectDB embebido, ExistDB y MongoDB:
    • Bases de datos utilizadas para almacenar diferentes tipos de datos.
  • MVC (Modelo-Vista-Controlador):
    • Arquitectura utilizada para estructurar el proyecto.
  • XML:
    • Utilizado para la exportación de datos.
  • WPF (Windows Presentation Foundation):
    • Utilizado para la ventana de login, implementada como componente de interfaz gráfica.
  • Maven:
    • Herramienta de gestión de proyectos utilizada para construir y gestionar dependencias del proyecto.

Instalación

  1. Clona el repositorio en tu máquina local:

       git clone https://github.com/AlthausDev/ThePilgrimsPath.git

Uso

  1. Inicia la aplicación.

  2. Sigue las instrucciones en pantalla para registrar peregrinos, administrar paradas y realizar otras acciones.

Contribución

Si deseas contribuir a este proyecto, sigue estos pasos:

  1. Crea un "fork" del repositorio en GitHub.
  2. Clona tu repositorio forkeado en tu máquina local.
  3. Crea una nueva rama para tu contribución.
  4. Realiza los cambios y mejoras en tu rama.
  5. Haz "commit" de tus cambios y "push" a tu repositorio en GitHub.
  6. Abre un "pull request" en el repositorio original para que tus cambios sean revisados y fusionados.

Despliegue

Para desplegar la aplicación en un entorno de producción, sigue estos pasos:

  1. Monta y ejecuta las bases de datos de MySQL, ExistDB y MongoDB.

Licencia

Este proyecto está bajo la Licencia Creative Commons 4.0.

Contacto

Para preguntas, sugerencias o colaboraciones, por favor, no dudes en contactarme

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published