{"id":15211215,"url":"https://github.com/D-Madev/Columbia-Viajes","last_synced_at":"2025-09-27T05:30:30.592Z","repository":{"id":257005866,"uuid":"854315430","full_name":"D-Malex/P2-Java","owner":"D-Malex","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-08T00:03:33.000Z","size":307,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"Aplicacion-Web","last_synced_at":"2025-01-08T01:17:51.898Z","etag":null,"topics":["hibernate","hibernate-jpa","hibernate-orm","java","lombok","lombok-maven","maven","mysql","mysql-database","spring","spring-boot","spring-mvc","spring-security-jwt","springsecurity","sql"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/D-Malex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-08T23:57:52.000Z","updated_at":"2025-01-08T00:03:37.000Z","dependencies_parsed_at":"2024-09-14T09:35:14.774Z","dependency_job_id":"3d6f341c-feba-4913-a817-bad262372de5","html_url":"https://github.com/D-Malex/P2-Java","commit_stats":{"total_commits":5,"total_committers":1,"mean_commits":5.0,"dds":0.0,"last_synced_commit":"775c77dc8e4620dac5c3abe31bed153bf86f49f7"},"previous_names":["d-malex/p2-java"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D-Malex%2FP2-Java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D-Malex%2FP2-Java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D-Malex%2FP2-Java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D-Malex%2FP2-Java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/D-Malex","download_url":"https://codeload.github.com/D-Malex/P2-Java/tar.gz/refs/heads/Aplicacion-Web","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234390703,"owners_count":18824652,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hibernate","hibernate-jpa","hibernate-orm","java","lombok","lombok-maven","maven","mysql","mysql-database","spring","spring-boot","spring-mvc","spring-security-jwt","springsecurity","sql"],"created_at":"2024-09-28T08:21:10.800Z","updated_at":"2025-09-27T05:30:29.400Z","avatar_url":"https://github.com/D-Malex.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Proyecto Columbia Viajes\n\n## Descripción\n\nColumbia Viajes es una aplicación web para la gestión de una empresa de viajes. Este proyecto fue desarrollado como trabajo final para la materia Programación 2. La aplicación permite gestionar usuarios, roles y viajes, cumpliendo con los requerimientos especificados en el documento de requerimientos.\n\n## Tecnologías Utilizadas\n\n- **Java 17**\n- **Spring Boot 3.3.2**\n  - Spring Boot Starter Data JPA\n  - Spring Boot Starter Security\n  - Spring Boot Starter Web\n  - Spring Boot Starter Validation\n  - Spring Boot DevTools\n- **MySQL**\n- **Lombok**\n- **JWT (JSON Web Tokens)**\n- **Maven**\n\n## Estructura del Proyecto\n\nEl proyecto está organizado de la siguiente manera:\n\n### ColumbiaViajes\n\n- **src/main/java/com/madev/ColumbiaViajes**: Contiene el código fuente de la aplicación.\n- **src/main/resources**: Contiene los archivos de configuración y recursos estáticos.\n- **pom.xml**: Archivo de configuración de Maven.\n\n### Diagramas\n\nEn la carpeta `Diagramas` se encuentran los diagramas de Entidad-Relación en distintos formatos:\n\n- **Diagrama_ER.mwb**: Formato de MySQL Workbench.\n- **ER.drawio**: Formato editable de draw.io.\n- **ER.png**: Imagen del diagrama en formato PNG.\n- **ER.pdf**: Documento PDF del diagrama.\n\n### Requerimientos\n\nEl archivo `Requerimientos.txt` contiene las consignas del proyecto, las cuales fueron implementadas de la siguiente manera:\n\n1. **Modelo MVC**: La aplicación sigue el patrón de diseño Modelo-Vista-Controlador.\n2. **Aplicación Web**: La aplicación es accesible a través de un navegador web.\n3. **Base de Datos**: La base de datos está almacenada en un servidor MySQL.\n4. **Ejecución del Programa**: El programa se ejecuta en un servidor de aplicaciones Spring Boot.\n5. **Pruebas en Dispositivos**: La aplicación fue probada en múltiples dispositivos para asegurar su correcto funcionamiento.\n\n## Instalación y Ejecución\n\nPara ejecutar el proyecto localmente, sigue estos pasos:\n\n1. Clona el repositorio:\n   ```bash\n   git clone \u003cURL_DEL_REPOSITORIO\u003e\n   ```\n2. Navega al directorio del proyecto:\n   ```bash\n   cd ColumbiaViajes\n   ```\n3. Configura la base de datos en `src/main/resources/application.properties`:\n   ```properties\n    spring.datasource.url=jdbc:mysql://localhost:3306/columbia_viajes\n    spring.datasource.username=root\n    spring.datasource.password=admin\n   ```\n\n4. Ejecuta el proyecto con Maven:\n  ```bash\n  ./mvnw spring-boot:run\n  ```\n## Contribuciones\nLas contribuciones son bienvenidas. Por favor, abre un issue o un pull request para discutir cualquier cambio que desees realizar.\n\n## Licencia\nEste proyecto está licenciado bajo los términos de la licencia MIT.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FD-Madev%2FColumbia-Viajes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FD-Madev%2FColumbia-Viajes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FD-Madev%2FColumbia-Viajes/lists"}