{"id":19664964,"url":"https://github.com/cudi7/javascript_book-finder","last_synced_at":"2026-04-15T11:34:48.545Z","repository":{"id":118729043,"uuid":"368481094","full_name":"Cudi7/JavaScript_Book-finder","owner":"Cudi7","description":"Book Finder App using JavaScript, Bootstrap and Google API","archived":false,"fork":false,"pushed_at":"2021-05-18T09:59:52.000Z","size":73,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-22T11:23:27.889Z","etag":null,"topics":["bootstrap","googleapibook","javascript"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/Cudi7.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":"2021-05-18T09:58:11.000Z","updated_at":"2021-05-18T12:47:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"61e7dfc2-18b3-4efb-87bb-4c65b0baf66f","html_url":"https://github.com/Cudi7/JavaScript_Book-finder","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Cudi7/JavaScript_Book-finder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cudi7%2FJavaScript_Book-finder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cudi7%2FJavaScript_Book-finder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cudi7%2FJavaScript_Book-finder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cudi7%2FJavaScript_Book-finder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cudi7","download_url":"https://codeload.github.com/Cudi7/JavaScript_Book-finder/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cudi7%2FJavaScript_Book-finder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31839643,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T11:29:19.690Z","status":"ssl_error","status_checked_at":"2026-04-15T11:29:19.171Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["bootstrap","googleapibook","javascript"],"created_at":"2024-11-11T16:19:47.102Z","updated_at":"2026-04-15T11:34:48.524Z","avatar_url":"https://github.com/Cudi7.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Book finder app build with JavaScript\n\n# Live demo\n\n\u003e https://elegant-snyder-b68cc7.netlify.app\n\n![Design preview for the  coding challenge](./Screenshot_1.jpg)\n\n## Table of contents\n\n- [General info](#general-info)\n- [Code Examples](#code-examples)\n- [Features](#features)\n- [Contact](#contact)\n\n## General info\n\nProject idea from freecodecamp:\n\nhttps://www.freecodecamp.org/news/here-are-some-app-ideas-you-can-build-to-level-up-your-coding-skills-39618291f672/\n\n- Responsive, build with Bootstrap.\n\n## Code Examples\n\n./js/script.js\n\n```\nfunction displayData(data) {\n  if (!data.items) return displayError('No results found.');\n\n  const booksContainer = document.querySelector('.books-container');\n\n  spinner('hide');\n\n  booksContainer.innerHTML = '';\n\n  data.items.forEach((el) =\u003e {\n    booksContainer.innerHTML += `\n    \u003cdiv class=\"col\"\u003e\n    \u003cdiv class=\"card shadow-sm\"\u003e\n        \u003cimg class=\"my-img\" width=\"200\" height=\"307\"src=\"${\n          el.volumeInfo.imageLinks?.thumbnail\n            ? el.volumeInfo.imageLinks.thumbnail\n            : ''\n        }\"\u003e\u003c/img\u003e\n\n      \u003cdiv class=\"card-body\"\u003e\n        \u003cp class=\"card-text\"\u003e${formatText(el.volumeInfo.description)}\u003c/p\u003e\n        \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n          \u003cdiv class=\"btn-group\"\u003e\n            \u003ca class=\"btn btn-sm btn-outline-secondary\" href=\"${\n              el.volumeInfo.infoLink\n            }\" target=\"_blank\" role=\"button\"\u003eView More\u003c/a\u003e\n          \u003c/div\u003e\n          \u003csmall class=\"text-muted\"\u003ePublished: ${\n            el.volumeInfo.publishedDate\n          }\u003c/small\u003e\n        \u003c/div\u003e\n      \u003c/div\u003e\n    \u003c/div\u003e\n  \u003c/div\u003e\n  `;\n  });\n}\n```\n\n## Features\n\nYou can:\n\n- Search a book for Title or Author\n\n## Technology used\n\nThe project is created with:\n\n- JavaScript\n\n## Contact\n\nCoded by Cudi - feel free to contact me!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcudi7%2Fjavascript_book-finder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcudi7%2Fjavascript_book-finder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcudi7%2Fjavascript_book-finder/lists"}