{"id":28911449,"url":"https://github.com/bellam-saikumar/bookreview","last_synced_at":"2026-04-11T19:02:07.569Z","repository":{"id":300261202,"uuid":"1005708133","full_name":"Bellam-Saikumar/bookreview","owner":"Bellam-Saikumar","description":"Book Review Platform - MERN Stack","archived":false,"fork":false,"pushed_at":"2025-06-20T18:19:48.000Z","size":34228,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-20T18:34:16.240Z","etag":null,"topics":["expressjs","git","github","mongodb","node","reactjs"],"latest_commit_sha":null,"homepage":"https://bookreview-frontend-94pa.onrender.com/","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/Bellam-Saikumar.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,"zenodo":null}},"created_at":"2025-06-20T17:11:22.000Z","updated_at":"2025-06-20T18:19:51.000Z","dependencies_parsed_at":"2025-06-20T18:47:46.231Z","dependency_job_id":null,"html_url":"https://github.com/Bellam-Saikumar/bookreview","commit_stats":null,"previous_names":["bellam-saikumar/bookreview"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Bellam-Saikumar/bookreview","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bellam-Saikumar%2Fbookreview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bellam-Saikumar%2Fbookreview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bellam-Saikumar%2Fbookreview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bellam-Saikumar%2Fbookreview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bellam-Saikumar","download_url":"https://codeload.github.com/Bellam-Saikumar/bookreview/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bellam-Saikumar%2Fbookreview/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261179043,"owners_count":23120846,"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":["expressjs","git","github","mongodb","node","reactjs"],"created_at":"2025-06-21T19:08:27.443Z","updated_at":"2025-12-30T20:06:46.017Z","avatar_url":"https://github.com/Bellam-Saikumar.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📚 Book Review Platform\n\n\nA full-stack Book Review Platform where users can browse books, read and write reviews, and rate books. This application is built using React.js for the frontend and Node.js (Express) with MongoDB for the backend.\n\n## 🚀 Features\n## 🌐 Frontend (React)\nHome page showcasing featured books\nBook listing page with search and category filters\nIndividual book details page with reviews and ratings\nUser profile page with editable information\nReview submission form with validation\nState management using React Context API\nRouting using React Router\nIntegrated API calls to backend with loading and error states\n\n## 🔧 Backend (Node.js, Express, MongoDB)\nRESTful API endpoints for books, reviews, and user profiles\nBook management (CRUD, admin protected)\nReview submission and fetching\nUser profile retrieval and updates\nData validation using middleware\nError handling for all API routes\n\n## 🧪 API Endpoints\n\n### 📘 Book Endpoints\nGET /api/books — Retrieve all books (with pagination) \u003cbr\u003e\nGET /api/books/:id — Retrieve a single book \u003cbr\u003e\nPOST /api/books — Add a new book (admin only) \u003cbr\u003e\n\n### 📝 Review Endpoints\nGET /api/reviews?bookId=BOOK_ID — Get reviews for a book \u003cbr\u003e\nPOST /api/reviews — Submit a new review \u003cbr\u003e\n\n### 👤 User Endpoints\nGET /api/users/:id — Retrieve a user profile \u003cbr\u003e\nPUT /api/users/:id — Update a user profile \u003cbr\u003e\n\n### ⚙️ Setup Instructions\n📌 Prerequisites \u003cbr\u003e\nNode.js and npm \u003cbr\u003e\nMongoDB (local or Atlas) \u003cbr\u003e\nGit\n\n### 💻 Frontend Setup \u0026 Admin\ncd frontend/admin \u003cbr\u003e\nnpm install \u003cbr\u003e\nnpm run dev\n\n### 🛠️ Backend Setup\ncd backned \u003cbr\u003e\nnpm install \u003cbr\u003e\nnpm start\n\n# 📷 Screenshots (Optional)\nInclude screenshots of your home page, book listing, book detail page, and review submission form here.\n\n![Screenshot 2025-06-20 233201](https://github.com/user-attachments/assets/1c6a603f-4469-42ca-bfce-0c9988a6466c)\n\n![Screenshot 2025-06-20 231257](https://github.com/user-attachments/assets/ba60cd91-51e8-4c3e-8d12-c9b07f077aa0)\n\n![Screenshot 2025-06-20 232353](https://github.com/user-attachments/assets/b379a866-9a79-4726-867f-76f8caeeeb6e)\n\n![Screenshot 2025-06-20 231834](https://github.com/user-attachments/assets/78958183-80db-41fb-b589-86ffdf844d6f)\n\n![Screenshot 2025-06-20 231849](https://github.com/user-attachments/assets/4f8cfb1d-d73c-4704-90ae-c322b1e1b8b9)\n\n![Screenshot 2025-06-20 232003](https://github.com/user-attachments/assets/475ffa44-01b5-4fd9-9737-49f8bfab6091)\n\n![Screenshot 2025-06-20 232003](https://github.com/user-attachments/assets/9b0c5e74-9d43-4e4c-90cd-a78f1adb2540)\n\n![Screenshot 2025-06-20 232042](https://github.com/user-attachments/assets/faccb8bf-debe-41c9-bcb0-25350b3dba7f)\n\n![Screenshot 2025-06-20 232107](https://github.com/user-attachments/assets/afd7f39a-e71a-4622-a6b9-0c2ba9eb9421)\n\n## Admin\n![Screenshot 2025-06-20 231623](https://github.com/user-attachments/assets/8f952ec8-27da-4291-98d8-81089c79c24a)\n\n![Screenshot 2025-06-20 231639](https://github.com/user-attachments/assets/7c744f13-1bdf-405e-aefc-f0121f8abedc)\n\n# 🖥️ Live Demo\n🔗 Deployed App \u003cbr\u003e\nFrontend: https://bookreview-frontend-94pa.onrender.com/\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbellam-saikumar%2Fbookreview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbellam-saikumar%2Fbookreview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbellam-saikumar%2Fbookreview/lists"}