{"id":19608175,"url":"https://github.com/djdyer/find-that-book","last_synced_at":"2026-04-09T08:03:28.386Z","repository":{"id":119619861,"uuid":"452810429","full_name":"djdyer/find-that-book","owner":"djdyer","description":"Find That Book is a Google Books search engine built with GraphQL and Apollo Server. Employing the MERN stack, this app will allow users to customize their book search and save results. 📚","archived":false,"fork":false,"pushed_at":"2022-02-04T13:55:18.000Z","size":16702,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-09T09:46:58.030Z","etag":null,"topics":["apollo-server","express-session","google-api","graphql","heroku-deployment","mongodb","node","reactjs"],"latest_commit_sha":null,"homepage":"https://find--that--book.herokuapp.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/djdyer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-01-27T19:07:35.000Z","updated_at":"2022-04-11T18:05:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"3a04ee50-1cf7-4265-a0d8-e7de659d25ab","html_url":"https://github.com/djdyer/find-that-book","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djdyer%2Ffind-that-book","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djdyer%2Ffind-that-book/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djdyer%2Ffind-that-book/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djdyer%2Ffind-that-book/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/djdyer","download_url":"https://codeload.github.com/djdyer/find-that-book/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240898276,"owners_count":19875151,"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":["apollo-server","express-session","google-api","graphql","heroku-deployment","mongodb","node","reactjs"],"created_at":"2024-11-11T10:14:31.936Z","updated_at":"2026-04-09T08:03:23.348Z","avatar_url":"https://github.com/djdyer.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# find-that-book\n\n📚\n\n\u003cbr /\u003e\n\n## Table of Contents\n\n- [Description](#description)\n- [User Story](#user-story)\n- [Demo](#demo)\n- [Installation](#installation)\n- [Deployment](#deployment)\n- [License](#license)\n- [Criteria](#criteria)\n- [Collaboration](#collaboration)\n\n\u003cbr /\u003e\n\n## Description\n\nUsing the MERN stack, **Find That Book** is a Google Books search engine built with GraphQL API utilizing Apollo Server. Employing Mongo, Express, React and Node, this app will allow users to customize their book search and save results.\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n## User Story\n\n```\nAS AN avid reader\nI WANT to search for new books to read\nSO THAT I can keep a list of books to purchase\n```\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n## Demo\n\n\u003cimg width=\"1200\" src=\"./assets/demo/screenshot.png\"\u003e\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n## Installation\n\n⬇️\n\nOptionally seed database with the following command:\n\n```\nnode server/seeders/seed\n```\n\nApplication will run in the command-line with:\n\n```\nnpm run start\n```\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n## Deployment\n\n[Deployed with Heroku and MongoDB Atlas](https://coding-boot-camp.github.io/full-stack/mongodb/deploy-with-heroku-and-mongodb-atlas)\n\n[\u003cimg src=\"./assets/images/heroku.png\" height=\"100px\"\u003e](https://find--that--book.herokuapp.com/)\n\n\u003cbr /\u003e\n\n**Employing the following technology:**\n\nMERN STACK\n\n[\u003cimg src=\"./assets/images/mongodb.svg\" height=\"20px\"\u003e](https://www.mongodb.com/) [\u003cimg src=\"./assets/images/express.svg\" height=\"20px\"\u003e](https://expressjs.com/) [\u003cimg src=\"./assets/images/react.svg\" height=\"20px\"\u003e](https://reactjs.org/) [\u003cimg src=\"./assets/images/node.svg\" height=\"20px\"\u003e](https://nodejs.org/en/)  \n[\u003cimg src=\"./assets/images/graphql.svg\" height=\"20px\"\u003e](https://graphql.org/) [\u003cimg src=\"./assets/images/google.svg\" height=\"20px\"\u003e](https://developers.google.com/books)\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n## License\n\n[\u003cimg src=\"./assets/images/isc.svg\" height=\"20px\"\u003e](https://choosealicense.com/licenses/isc/)\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n## Criteria\n\n```\nhome displays menu options to search for books, login or signup, along with input field and submit button.\n\nsearch results display image with book title, author, description, and link to book on google books site.\n\nlogin/signup button presents modal to toggle between login and signup fields.\n\nsignup provides fields for username, email, password, and button to signup.\n\nlogin provides fields for email address, password, and button to login.\n\nAfter logging in or signing up, homepage includes new options to see saved search results and logout.\n\nSearching while logged in gives same results but includes option to save book to user account.\n\nAfter selecting to save result, button text changes to 'book already saved'.\n\nWhen selecting option to see saved books, user is presented with saved searches including button to remove.\n\nLogging out routes to original homepage menu.\n```\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n## Collaboration\n\n**Julius Markauskas**\n\n\u003ca href=\"https://github.com/Juliusm9791\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/88810468?v=4\" width=\"50px\"/\u003e\u003c/a\u003e\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\nThanks for taking a look!\n\n👩‍🏫\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdjdyer%2Ffind-that-book","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdjdyer%2Ffind-that-book","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdjdyer%2Ffind-that-book/lists"}