{"id":25774687,"url":"https://github.com/yanliu1111/reactfirebase-fullstackproject-booklibrary","last_synced_at":"2026-04-16T10:05:06.759Z","repository":{"id":105819556,"uuid":"572173604","full_name":"yanliu1111/ReactFirebase-FullStackProject-bookLibrary","owner":"yanliu1111","description":"📚 Developed using React \u0026 Firebase, built “BookWorm” library website, connected with Books API from draftbit.com.","archived":false,"fork":false,"pushed_at":"2023-04-19T00:12:10.000Z","size":1400,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-22T10:33:14.131Z","etag":null,"topics":["component","context-api","react","react-hooks","react-native","react-router","tailwindcss"],"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/yanliu1111.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":"2022-11-29T17:53:30.000Z","updated_at":"2023-04-25T05:47:05.000Z","dependencies_parsed_at":"2023-06-14T06:15:25.389Z","dependency_job_id":null,"html_url":"https://github.com/yanliu1111/ReactFirebase-FullStackProject-bookLibrary","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yanliu1111/ReactFirebase-FullStackProject-bookLibrary","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanliu1111%2FReactFirebase-FullStackProject-bookLibrary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanliu1111%2FReactFirebase-FullStackProject-bookLibrary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanliu1111%2FReactFirebase-FullStackProject-bookLibrary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanliu1111%2FReactFirebase-FullStackProject-bookLibrary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yanliu1111","download_url":"https://codeload.github.com/yanliu1111/ReactFirebase-FullStackProject-bookLibrary/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanliu1111%2FReactFirebase-FullStackProject-bookLibrary/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31880903,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T09:23:21.276Z","status":"ssl_error","status_checked_at":"2026-04-16T09:23:15.028Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["component","context-api","react","react-hooks","react-native","react-router","tailwindcss"],"created_at":"2025-02-27T05:32:52.117Z","updated_at":"2026-04-16T10:05:06.741Z","avatar_url":"https://github.com/yanliu1111.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React-Firebase-FullStack-Project\n## 🐛BookWorm (book review and store app)\n\nThis project was build on Nov. 2022. It was my first full stack project in Inception U bootcamp. It is a book review and store web app.\n\n1. Users can authenticate using different social media accounts, or signup using email address.\n2. Users can search and review the details of the book, API connect with public Books website. The book details encompass elements such as book cover, summary, authors, publication year, and more.\n3. Users can review books and store the favorite books in their profile. CRUD operations are available for the books stored in the profile.\n4. In book search page, there is Like 🧡 selection beside each book, user can click like if they recommend the book.\n## 📚Tech Stack\n- Create React App\n- Tailwind CSS\n- Theme Context (Dark/light Mode)\n- Routes (React Router Dom)\n- Navbar Component\n- API (Public Books API)\n- Footer and Header Components\n- Sign Up and Sign In Pages\n- Account Page\n- Firebase Authentication\n- Auth Context for Authentication and Firestore Database\n- Protected Route (Must be signed in to see account page)\n## ✅How to run the project\n\nIn the project directory, you can run:\n\n### `npm start`\n\nRuns the app in the development mode.\\\nOpen [http://localhost:3000](http://localhost:3000) to view it in your browser.\n\nThe page will reload when you make changes.\\\nYou may also see any lint errors in the console.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyanliu1111%2Freactfirebase-fullstackproject-booklibrary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyanliu1111%2Freactfirebase-fullstackproject-booklibrary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyanliu1111%2Freactfirebase-fullstackproject-booklibrary/lists"}