{"id":22562256,"url":"https://github.com/martinpcdev/one_challenge_literalura","last_synced_at":"2026-04-14T23:31:14.673Z","repository":{"id":259390321,"uuid":"877532270","full_name":"MartinpcDev/ONE_Challenge_LiterAlura","owner":"MartinpcDev","description":"Desafío de programación - catálogo de libros. uso de solicitudes HTTP a una API de libros, manipulacion de datos JSON, guardardos en una base de datos, pudiendo a filtrar y mostrar los libros y autores de interés.","archived":false,"fork":false,"pushed_at":"2024-10-25T02:40:56.000Z","size":17,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-25T02:49:19.756Z","etag":null,"topics":["cli-app","dto-pattern","gutendexapi","jackson-databind","java","java-stream-api","mysql","patrones-de-disenio","spring-boot","spring-jpa"],"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/MartinpcDev.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-10-23T20:12:40.000Z","updated_at":"2024-10-25T02:40:59.000Z","dependencies_parsed_at":"2024-10-25T02:58:17.324Z","dependency_job_id":"969a7074-1f04-46af-b42a-247180f8ad78","html_url":"https://github.com/MartinpcDev/ONE_Challenge_LiterAlura","commit_stats":null,"previous_names":["martinpcdev/one_challenge_literalura"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinpcDev%2FONE_Challenge_LiterAlura","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinpcDev%2FONE_Challenge_LiterAlura/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinpcDev%2FONE_Challenge_LiterAlura/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinpcDev%2FONE_Challenge_LiterAlura/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MartinpcDev","download_url":"https://codeload.github.com/MartinpcDev/ONE_Challenge_LiterAlura/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246034270,"owners_count":20712851,"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":["cli-app","dto-pattern","gutendexapi","jackson-databind","java","java-stream-api","mysql","patrones-de-disenio","spring-boot","spring-jpa"],"created_at":"2024-12-07T22:12:13.738Z","updated_at":"2026-04-14T23:31:09.631Z","avatar_url":"https://github.com/MartinpcDev.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Challenge ONE - Liter ALura\n\nCatálogo de libros donde los usuarios pueden registrar libros en una base de datos y consultar\ninformación sobre los libros registrados. El desarrollo se enfoca en el uso de Java, Spring y\nPostgreSQL, destacando el uso de Spring Data JPA para la persistencia de datos y la integración con\nAPIs externas como Gutendex.\n\n## Características principales\n\n### Registro y consulta de datos\n\n* Los usuarios pueden buscar libros por título.\n* Listado de todos los libros registrados.\n* Visualización de autores y listado de autores vivos por año.\n* Búsqueda de libros por idioma.\n* Generar estadisticas con base en las descargas\n* Listar Top 10 libros Registrados\n* Buscar Autor por nombre\n* Visualización de autores y listado de autores fallecidos por año.\n* Opción para salir de la aplicación.\n\n### Tecnologías utilizadas\n\n* Backend: Java y Spring (con énfasis en Spring Boot y Spring Data JPA).\n* Base de datos: PostgreSQL para gestionar la información.\n* API externa: Solo la funcionalidad de búsqueda inicial consulta datos de una API externa; las\n  demás operaciones trabajan directamente con la base de datos.\n* Docker\n\n### Modo de interacción\n\n* La aplicación se ejecutará desde la consola.\n\n*Este proyecto combina persistencia de datos con la integración de APIs y proporciona un entorno\npráctico para consolidar tus conocimientos en Java y desarrollo backend con Spring.*\n\n## Badge del Challenge\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"src/main/resources/static/badge_literalura.png\" alt=\"badge\"\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinpcdev%2Fone_challenge_literalura","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmartinpcdev%2Fone_challenge_literalura","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinpcdev%2Fone_challenge_literalura/lists"}