{"id":25121320,"url":"https://github.com/ladelpriore/library_checkout_app","last_synced_at":"2026-04-09T12:45:31.584Z","repository":{"id":276260499,"uuid":"928734874","full_name":"ladelpriore/Library_Checkout_App","owner":"ladelpriore","description":"A React app for authenticated users to checked out books with an API for viewing the library catalogue ","archived":false,"fork":false,"pushed_at":"2025-02-07T06:32:44.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-07T07:27:24.885Z","etag":null,"topics":["api","eslint","react","react-router","vite"],"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/ladelpriore.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":"2025-02-07T06:22:10.000Z","updated_at":"2025-02-07T06:39:12.000Z","dependencies_parsed_at":"2025-02-07T07:37:29.990Z","dependency_job_id":null,"html_url":"https://github.com/ladelpriore/Library_Checkout_App","commit_stats":null,"previous_names":["ladelpriore/library_checkout_app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ladelpriore%2FLibrary_Checkout_App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ladelpriore%2FLibrary_Checkout_App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ladelpriore%2FLibrary_Checkout_App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ladelpriore%2FLibrary_Checkout_App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ladelpriore","download_url":"https://codeload.github.com/ladelpriore/Library_Checkout_App/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246838169,"owners_count":20842018,"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":["api","eslint","react","react-router","vite"],"created_at":"2025-02-08T06:17:47.397Z","updated_at":"2025-12-30T22:43:38.748Z","avatar_url":"https://github.com/ladelpriore.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Library Checkout App, API, and Authentication \nBuild the front end of the online public library service with the API provided documentation. Allow user to view catalogue, register/login and check out books (viz-a-viz CRUD interface, user authentication, via JSON Web Tokens).\n\n(React, API, authentication, JSON web tokens)\n\n## Initialize project\nCreate a new React App from scratch\nReview the linked API which is hosted on the BookBuddy API.  Note: This API is different in that it allows us to do more than request data. It also allows us to log in, and even check out books. To do this, recall CRUD and user authentication via JSON Web Tokens (JWT).\nReview the overall flow of the applications you have created so far: \nFetch the initial data and build the application state\nPlan out event listeners for the interface.\nUser interaction triggers event listeners, which in turn update data in multiple places:\nPass update requests to API.\nAPI returns success or failure for an update.\nOn success, update state to reflect the change.\nOn failure, render a useful error message to user.\nReact re-renders components based on updated state.\n\n## Requirements\nI - Build a basic Frontend Application\nAll users should be able to:\nSee all books in the library’s catalog\nView details of an individual book\nLog in to an existing account\nRegister a new account\n\nII - Logged in Functionality\nLogged in users should be able to:\nCheckout an available book\nView their account details\nName\nEmail\nBooks currently checked out\nUsers should be able to return books that they previously checked out\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fladelpriore%2Flibrary_checkout_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fladelpriore%2Flibrary_checkout_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fladelpriore%2Flibrary_checkout_app/lists"}