{"id":25640442,"url":"https://github.com/toninoes/videomusiccloud","last_synced_at":"2026-04-12T10:32:19.797Z","repository":{"id":92010841,"uuid":"128117600","full_name":"toninoes/VideoMusicCloud","owner":"toninoes","description":"VideoMusicCloud: Aplicación web en Java de repositorio de videos musicales","archived":false,"fork":false,"pushed_at":"2018-06-04T09:40:10.000Z","size":28065,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-23T05:07:12.092Z","etag":null,"topics":["html5","java","maven","restful-api","spring","spring-boot","thymeleaf"],"latest_commit_sha":null,"homepage":"","language":"CSS","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/toninoes.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,"zenodo":null}},"created_at":"2018-04-04T20:24:22.000Z","updated_at":"2018-12-27T08:20:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"7adb1735-09ad-40f8-8d46-a13849623840","html_url":"https://github.com/toninoes/VideoMusicCloud","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/toninoes/VideoMusicCloud","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toninoes%2FVideoMusicCloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toninoes%2FVideoMusicCloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toninoes%2FVideoMusicCloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toninoes%2FVideoMusicCloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toninoes","download_url":"https://codeload.github.com/toninoes/VideoMusicCloud/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toninoes%2FVideoMusicCloud/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271745481,"owners_count":24813501,"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","status":"online","status_checked_at":"2025-08-23T02:00:09.327Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["html5","java","maven","restful-api","spring","spring-boot","thymeleaf"],"created_at":"2025-02-23T04:39:24.551Z","updated_at":"2025-12-30T21:38:51.751Z","avatar_url":"https://github.com/toninoes.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VideoMusicCloud\nAplicación web realizada en Spring consistente en un repositorio de videos musicales para artistas emergentes.\n\n\n## Organización\n\n### Participantes en el proyecto\n\n- **Mánager**: José María García Sánchez. \n- **Analista**: Antonio Ruiz Rondán.\n- **Diseñador**: Andrés Martínez Gavira.\n- **Programadores**: Antonio Ruiz Rondán, Andrés Martínez Gavira y Luis Fernando Pérez Peregrino.\n- **Testers**: Antonio José Rodríguez Cárdenas y Santiago Zaldívar Lavalle.\n\n\n### Herramientas-Tecnologías utilizadas\n\n- Java SE Development Kit 8\n- Thymeleaf\n- Spring Boot 2.0.0\n- MySQL Community Server 5.7.21\n- Apache Maven 3.5.3\n- Apache Tomcat 8.0.50\n- Git\n- Spring Tool Suite 3.9.2\n\n\n### Diagrama ER\n\n\n![Diagrama ER](https://github.com/toninoes/VideoMusicCloud/blob/master/src/main/resources/static/img/eer.png)\n\n\n### Capturas de la aplicación funcionando\nVista del perfil de usuario:\n\n\n![perfil](https://github.com/toninoes/VideoMusicCloud/blob/master/src/main/resources/static/img/perfil.png)\n\n\nListado de vídeos y buscador:\n\n\n![perfil](https://github.com/toninoes/VideoMusicCloud/blob/master/src/main/resources/static/img/listas.png)\n\n\n## Manual de instalación y explotación\nLas instrucciones de instalación y explotación del sistema se detallan a continuación.\n\n\n### Requisitos previos\nLos requerimientos que el sistema debe tener para el correcto funcionamiento. Entre paréntesis las versiones sobre las que se ha trabajado:\n\n- S.O.: Ubuntu Server (versión 18.04 LTS - 64 bits)\n- Lenguajes: Java (v. 8)\n- Java SE Development Kit 8\n- Apache Tomcat 8 (v. 8.0.50)\n- MySQL Community Server 5 (v. 5.7.21)\n- Apache Maven 3 (v. 3.5.3)\n\nPara tenerlo todo instalado en Ubuntu, simplemente teclear:\n\n```sh\nvmc@pinf ~ $ sudo apt-get install openjdk-8-jdk openjdk-8-doc openjdk-8-jre\nvmc@pinf ~ $ sudo apt-get install git mysql-server tomcat8 maven\n```\n\n\n### Procedimientos de instalación\nPrimero clonamos el proyecto:\n\n```sh\nvmc@pinf ~ $ cd /tmp\nvmc@pinf /tmp $ git clone https://github.com/toninoes/VideoMusicCloud.git\n```\n\nUna vez clonado el repositorio, para la correcta instalación y despliegue de la aplicación se necesitará ejecutar el siguiente script en bash (VideoMusicCloud.sh) que contiene a su vez una llamada a otro fichero sql (VideoMusicCloud.sql), ambos scripts se ubican en la raiz de este proyecto:\n\nPor tanto ejecutamos:\n\n```sh\nvmc@pinf /tmp $ cd VideoMusicCloud\nvmc@pinf /tmp/VideoMusicCloud $ sudo bash VideoMusicCloud.sh\n```\n\n\n### Procedimientos de operación y nivel de servicio\nEs preciso asegurarnos de tener correctamente instalado y configurado nuestro gestor de base de datos MySQL, tal y como aparece en el fichero **application.properties**, debe de haber un usuario llamado **VideoMusicCloud** cuya contraseña sea **VideoMusicCloud**.\n\nObviamente esto debe modificarse en un entorno de producción por los problemas de seguridad que plantearía dejarlo de esta manera, para ello habría que cambiar dicha configuración, las siguientes 2 líneas:\n\n```sh\n# ===============================\n# = CONFIGURACION DE BBDD\n# ===============================\nspring.datasource.username=USUARIO_NUEVO\nspring.datasource.password=CLAVE_NUEVA\n```\n\nSe debe otorgar permisos al usuario **USUARIO_NUEVO** sobre la base de datos: **videomusiccloud**. Esta asignación de privilegios se consigue con la siguiente orden:\n\n```sh\nGRANT ALL ON `videomusiccloud`.* TO 'USUARIO_NUEVO'@'localhost' IDENTIFIED BY 'CLAVE_NUEVA';\n```\n\n\n### Pruebas de implantación\nTras su ejecución y si todo ha ido bien, la aplicación se encontrará correctamente instalada. Podremos dirigirnos a: [http://localhost:8080/VideoMusicCloud/](http://localhost:8080/VideoMusicCloud/).\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoninoes%2Fvideomusiccloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoninoes%2Fvideomusiccloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoninoes%2Fvideomusiccloud/lists"}