{"id":22751852,"url":"https://github.com/javguerra/recursos-tic-testing","last_synced_at":"2026-04-15T10:37:20.662Z","repository":{"id":267323545,"uuid":"900871372","full_name":"JavGuerra/recursos-tic-testing","owner":"JavGuerra","description":"Proyecto final del curso de testing con Java y Spring-Boot","archived":false,"fork":false,"pushed_at":"2024-12-22T19:21:35.000Z","size":72022,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-05T08:51:26.666Z","etag":null,"topics":["bootstrap","docker","java","maven","spring-boot","spring-security","thymeleaf"],"latest_commit_sha":null,"homepage":"https://recursos-tic.up.railway.app/","language":"JavaScript","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/JavGuerra.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-12-09T16:14:45.000Z","updated_at":"2024-12-28T23:54:49.000Z","dependencies_parsed_at":"2024-12-09T18:18:55.317Z","dependency_job_id":"3a386618-7392-4721-aeeb-57e2b0b3c445","html_url":"https://github.com/JavGuerra/recursos-tic-testing","commit_stats":null,"previous_names":["javguerra/recursos-tic-testing"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JavGuerra%2Frecursos-tic-testing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JavGuerra%2Frecursos-tic-testing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JavGuerra%2Frecursos-tic-testing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JavGuerra%2Frecursos-tic-testing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JavGuerra","download_url":"https://codeload.github.com/JavGuerra/recursos-tic-testing/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246285667,"owners_count":20752953,"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":["bootstrap","docker","java","maven","spring-boot","spring-security","thymeleaf"],"created_at":"2024-12-11T05:07:39.107Z","updated_at":"2026-04-15T10:37:15.617Z","avatar_url":"https://github.com/JavGuerra.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Recursos TIC\n\n## Proyecto transversal del Curso de Testing con Java\nAdecco, diciembre 2024\n\n[[Ver el PDF de la presentación](src/main/resources/static/doc/presentacion-recursos_tic.pdf)] · [[Ver el vídeo de la presentación](https://youtu.be/d_SeaUuKrMg)] · [[Ir al sitio web](https://recursos-tic.up.railway.app/)]\n\n\n## La práctica\n\nEmpleando Java y el framework Spring Boot, se ha realizado la planificación e implementación de una aplicación web que permite gestionar recursos TIC y listas de recursos, para realizar los tests correspondientes, aplicando los conocimientos aprendidos durante la formación.\n\nEn su desarrollo se ha empleado Spring security, Hibernate, Thymeleaft y Bootstrap. Se ha codificado usando IntelliJ IDEA.\n\nLos tests han sido realizados con JUnit, Mockito, Selenium, JaCoCo, GitHub Actions y SonarQube.\n\nLa planificación y codificación se han llevado a cabo usando Trello y GitHub.\n\n![Banner](src/main/resources/static/img/banner.png)\n\n## Destacados\n\nAdemás de los requisitos del MVP, se han incluido las siguientes funcionalidades:\n\n- Diseño responsive, \"mobile first\"\n- Web accesible AA. Testada con WAVE\n- Seguridad por diseño\n- Confirmaciones de borrado\n- Implementación de login de usuarios\n- Integra el editor TinyMCE\n- Provee API REST e interfaz Swagger\n- Incluye aviso legal, privacidad y cookies\n- Documentación la aplicación con JavaDoc\n- Usa el protocolo OpenGraph para RR.SS.\n- Manifest para móviles (PWA)\n- Desarrollada con Linux + Docker LAMP\n- Despliegue\n\n# Indicaciones de uso\n\n## Requisitos\n\nPara ejecutar el proyecto se requiere:\n\n- Java 23 o superior\n- Maven\n- MySQL\n- Docker\n\n## Configuración\n\nActualmente la aplicación se ejecuta localmente en el puerto 8082.\n\nPuede construirse un contenedor Docker con la imagen de la aplicación ejecutando el fichero `docker.sh` que hace uso de docker-compose para lanzar la aplicación y la BBDD que requiere.\n\nPara generar un informe de cobertura de testing, se puede ejecutar el comando `mvn site` y acceder a él en el directorio `target/site/jacoco/index.html`.\n\n# Autores\n\nDesarrollado por [Javier](https://github.com/JavGuerra) y [Kevin](https://github.com/kevinzamoraa).\n\n# Licencia\n\nEste proyecto está licenciado bajo licencia [GPL v.3](https://www.gnu.org/licenses/gpl-3.0.html).\n\n# Saber más\n\nArtículos informativos elaborados por el autor relacionados con esta aplicación:\n\n- [Spinner loader en Thymeleaft](https://javguerra.github.io/blog/loader-thymeleaft/)  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavguerra%2Frecursos-tic-testing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjavguerra%2Frecursos-tic-testing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavguerra%2Frecursos-tic-testing/lists"}