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.
- 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.
- 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.
-
Clona el repositorio en tu máquina local:
git clone https://github.com/AlthausDev/ThePilgrimsPath.git
-
Inicia la aplicación.
-
Sigue las instrucciones en pantalla para registrar peregrinos, administrar paradas y realizar otras acciones.
Si deseas contribuir a este proyecto, sigue estos pasos:
- Crea un "fork" del repositorio en GitHub.
- Clona tu repositorio forkeado en tu máquina local.
- Crea una nueva rama para tu contribución.
- Realiza los cambios y mejoras en tu rama.
- Haz "commit" de tus cambios y "push" a tu repositorio en GitHub.
- Abre un "pull request" en el repositorio original para que tus cambios sean revisados y fusionados.
Para desplegar la aplicación en un entorno de producción, sigue estos pasos:
- Monta y ejecuta las bases de datos de MySQL, ExistDB y MongoDB.
Este proyecto está bajo la Licencia Creative Commons 4.0.
Para preguntas, sugerencias o colaboraciones, por favor, no dudes en contactarme