{"id":15919752,"url":"https://github.com/abeidahmed/book-review-app","last_synced_at":"2026-01-21T15:33:30.422Z","repository":{"id":49645127,"uuid":"260293093","full_name":"abeidahmed/book-review-app","owner":"abeidahmed","description":"A book review app which I'll be creating to complete the #100DaysOfCode challenge.","archived":false,"fork":false,"pushed_at":"2021-06-11T13:39:34.000Z","size":2665,"stargazers_count":2,"open_issues_count":8,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-08T08:52:16.614Z","etag":null,"topics":["apollo-client","apollo-server","graphql","mongodb","mongoose","nodejs","reactjs","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/abeidahmed.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":"2020-04-30T18:52:44.000Z","updated_at":"2021-04-22T14:54:24.000Z","dependencies_parsed_at":"2022-09-19T22:33:16.245Z","dependency_job_id":null,"html_url":"https://github.com/abeidahmed/book-review-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/abeidahmed/book-review-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeidahmed%2Fbook-review-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeidahmed%2Fbook-review-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeidahmed%2Fbook-review-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeidahmed%2Fbook-review-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abeidahmed","download_url":"https://codeload.github.com/abeidahmed/book-review-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeidahmed%2Fbook-review-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28635906,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T15:01:31.228Z","status":"ssl_error","status_checked_at":"2026-01-21T14:42:58.942Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["apollo-client","apollo-server","graphql","mongodb","mongoose","nodejs","reactjs","tailwindcss"],"created_at":"2024-10-06T19:03:11.545Z","updated_at":"2026-01-21T15:33:30.395Z","avatar_url":"https://github.com/abeidahmed.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# #100DaysOfCode\n\n### Book review app\n\nDuring the days to come, I'll make it an effort to write some lines of code everyday. So here it is, my attempt to code for the coming 100 days.\n\n#### About the app\n\nThe app will be a full-stack app with jwt token authentication and more.\nThe tech stack I'll be using are:\n\n- Apollo server\n- MongoDB (Mongoose)\n- Apollo client\n- React\n- Tailwindcss\n\nI'm planning to divide the app into two parts - Admin section and the public section. The admin section will probably consist of a dashboard wherein an admin can view all the users, books, authors etc and there will be certain admin priveleges, like deleting, editing a book, user, etc.\nA normal user can view the book, leave a review etc.\n\n#### Install\n\n- Clone the repo\n- `cd book-review-app`\n- `npm install`\n- `npm client-install`\n- Create a `.env` file in the root of the app with the following key value pairs:\n  - `MONGO_URI=your_mongodb_uri`\n  - `AUTH_SECRET_KEY=secretkey`\n- `npm run dev` to start the frontend as well as the backend server.\n\nThe backend server runs on `localhost:4000` and the react app runs on `localhost:3000`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabeidahmed%2Fbook-review-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabeidahmed%2Fbook-review-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabeidahmed%2Fbook-review-app/lists"}