{"id":30895649,"url":"https://github.com/psatler/myreads_react","last_synced_at":"2026-05-16T08:12:03.426Z","repository":{"id":42116971,"uuid":"133430402","full_name":"psatler/myReads_React","owner":"psatler","description":"My Reads: A Book Lending App based on Reactjs ","archived":false,"fork":false,"pushed_at":"2023-01-04T04:26:40.000Z","size":2293,"stargazers_count":0,"open_issues_count":23,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-04-09T04:06:10.234Z","etag":null,"topics":["create-react-app","enzyme-testing","jest-tests","react-router-v4","reactjs","semantic-ui-react"],"latest_commit_sha":null,"homepage":"","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/psatler.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}},"created_at":"2018-05-14T22:51:32.000Z","updated_at":"2020-07-30T12:52:40.000Z","dependencies_parsed_at":"2023-02-01T20:15:25.066Z","dependency_job_id":null,"html_url":"https://github.com/psatler/myReads_React","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/psatler/myReads_React","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psatler%2FmyReads_React","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psatler%2FmyReads_React/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psatler%2FmyReads_React/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psatler%2FmyReads_React/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psatler","download_url":"https://codeload.github.com/psatler/myReads_React/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psatler%2FmyReads_React/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231525,"owners_count":25245659,"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-09-08T02:00:09.813Z","response_time":121,"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":["create-react-app","enzyme-testing","jest-tests","react-router-v4","reactjs","semantic-ui-react"],"created_at":"2025-09-08T22:08:59.716Z","updated_at":"2026-05-16T08:12:03.376Z","avatar_url":"https://github.com/psatler.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MyReads Project\n\nThis is a final assessment project for Udacity's React Fundamentals course, in order to demonstrate understanding of a React app structure.\n\nMy Reads is an app where you can organize the books you have read, want to read or is currently reading on a digital shelf provided by the app itself.\n\nThis project was bootstrapped with [Create React App](https://github.com/facebookincubator/create-react-app).\n\n[A live demo of the app can be found here.](https://myreads-psatler.herokuapp.com/)\n\n## Installation\n\nTo get started developing right away:\n* clone the project to your local machine using `git clone https://github.com/psatler/myReads_React.git`\n* go to the directory where the it was downloaded\n* install all project dependencies with `npm install`\n* start the development server with `npm start`\n* To run tests, you can type `npm test` and to see its coverage, `npm test -- --coverage`\n\n## Application\n\nBelow is shown the home page and the search page of the app. In the home page, books are organized by shelf, which can be either _Currently Reading_, _Want to Read_ or _Read_.\n\n![Home Page](src/screenshots/homePage.JPG)\n\nThe search page displays the books matched with the query entered in the search input field. A list of search terms is at the [Search Terms](#search-terms) section .  \n\n![Search Page](src/screenshots/searchPage.JPG)\n\n## Search Terms\n\nThe backend API uses a fixed set of cached search results and is limited to a particular set of search terms, which can be found in [SEARCH_TERMS.md](SEARCH_TERMS.md) and are shown below. That list of terms are the _only_ terms that will work with the backend, so don't be surprised if your searches for Basket Weaving or Bubble Wrap don't come back with any results.\n\n'Android', 'Art', 'Artificial Intelligence', 'Astronomy', 'Austen', 'Baseball', 'Basketball', 'Bhagat', 'Biography', 'Brief', 'Business', 'Camus', 'Cervantes', 'Christie', 'Classics', 'Comics', 'Cook', 'Cricket', 'Cycling', 'Desai', 'Design', 'Development', 'Digital Marketing', 'Drama', 'Drawing', 'Dumas', 'Education', 'Everything', 'Fantasy', 'Film', 'Finance', 'First', 'Fitness', 'Football', 'Future', 'Games', 'Gandhi', 'Homer', 'Horror', 'Hugo', 'Ibsen', 'Journey', 'Kafka', 'King', 'Lahiri', 'Larsson', 'Learn', 'Literary Fiction', 'Make', 'Manage', 'Marquez', 'Money', 'Mystery', 'Negotiate', 'Painting', 'Philosophy', 'Photography', 'Poetry', 'Production', 'Programming', 'React', 'Redux', 'River', 'Robotics', 'Rowling', 'Satire', 'Science Fiction', 'Shakespeare', 'Singh', 'Swimming', 'Tale', 'Thrun', 'Time', 'Tolstoy', 'Travel', 'Ultimate', 'Virtual Reality', 'Web Development', 'iOS'\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsatler%2Fmyreads_react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsatler%2Fmyreads_react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsatler%2Fmyreads_react/lists"}