{"id":25216274,"url":"https://github.com/semanto-35/service-sphere-client","last_synced_at":"2026-04-06T02:32:30.631Z","repository":{"id":275956171,"uuid":"927699127","full_name":"Semanto-35/service-sphere-client","owner":"Semanto-35","description":"The Service Review Application System is a platform that allows users to review and interact with various services.","archived":false,"fork":false,"pushed_at":"2025-02-12T13:43:20.000Z","size":271,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T09:15:00.809Z","etag":null,"topics":["express","firebase","javascript","mongodb","nodejs","react","talwindcss"],"latest_commit_sha":null,"homepage":"https://service-sphere-3137f.web.app/","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/Semanto-35.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-05T11:52:56.000Z","updated_at":"2025-02-12T13:43:24.000Z","dependencies_parsed_at":"2025-02-12T14:38:23.089Z","dependency_job_id":null,"html_url":"https://github.com/Semanto-35/service-sphere-client","commit_stats":null,"previous_names":["semanto-35/service-sphere-client"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Semanto-35%2Fservice-sphere-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Semanto-35%2Fservice-sphere-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Semanto-35%2Fservice-sphere-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Semanto-35%2Fservice-sphere-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Semanto-35","download_url":"https://codeload.github.com/Semanto-35/service-sphere-client/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247312088,"owners_count":20918344,"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":["express","firebase","javascript","mongodb","nodejs","react","talwindcss"],"created_at":"2025-02-10T19:17:32.301Z","updated_at":"2026-04-06T02:32:30.590Z","avatar_url":"https://github.com/Semanto-35.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n# ⭐ **Service Review Application System**  \n\n![Pet Haven Screenshot](https://i.ibb.co/bMFJqDsc/Screenshot-2025-02-05-192137.png)\n \n\n## 🏆 **Project Overview**  \nThe **Service Review Application System** is a platform that allows users to **review and interact** with various services. It helps users find **reliable services** by providing **detailed feedback and ratings** on categories like **Web Hosting, Digital Marketing, Software Development, and more**.  \n\nUsers can:  \n✔ **Log in securely** with email/password or Google/GitHub authentication.  \n✔ **Add, update, and delete services** they have listed.  \n✔ **Browse services, read reviews, and submit ratings**.  \n✔ **Search for services** and filter them by category.  \n✔ **Manage their own reviews** and track engagement.  \n\n---\n\n## 🌍 **Live Demo**  \n🔗 **Live Website:** [Service Review System](https://service-sphere-3137f.web.app/)   \n\n---\n\n## 🚀 **Key Features**  \n✔ **User Authentication** – Secure login and registration with **email/password or Google/GitHub login**.  \n✔ **Service Management** – Users can **add, update, and delete** their own services.  \n✔ **Service Details \u0026 Reviews** – Browse service details, read reviews, and submit ratings.  \n✔ **Search \u0026 Filter** – Find services quickly using **search and category filters**.  \n✔ **Responsive Design** – Fully optimized for **mobile, tablet, and desktop views**.  \n✔ **Dynamic Countup** – Displays total **services, reviews, and users dynamically**.  \n✔ **Error Handling** – Graceful **error handling** for failed requests and unauthorized access.  \n✔ **JWT Authentication** – Secure API with **JSON Web Token (JWT)** authentication.  \n\n---\n\n## 🛠️ **Tech Stack**  \n\n### **Frontend**  \n- **React.js** – UI framework for a fast and dynamic interface.  \n- **React Router DOM** – Manages client-side routing.  \n- **Tailwind CSS** – Utility-first CSS framework for modern UI.  \n- **Material Tailwind** – Material UI components for **Tailwind CSS**.  \n- **React Query** – Handles **efficient data fetching \u0026 state management**.  \n- **React Toastify** – Displays **toast notifications**.  \n- **React Countup** – Animates the total **number of users, reviews, and services**.  \n- **Axios** – Handles **API requests** efficiently.  \n- **Lottie React** – Adds **smooth animations** with Lottie files.  \n- **SweetAlert2** – Displays **customizable alerts**.  \n- **Swiper** – Integrates **sliders and carousels**.  \n\n### **Backend**  \n- **Express.js** – A lightweight and fast **Node.js framework**.  \n- **MongoDB** – A **NoSQL database** to store services, reviews, and users.  \n- **JWT (JSON Web Token)** – Ensures **secure authentication**.  \n- **Cookie-Parser** – Parses cookies in the backend.  \n- **CORS** – Enables **cross-origin requests** between frontend and backend.  \n- **Dotenv** – Manages **environment variables**.  \n\n---\n\n## 📦 **Dependencies Used**  \n\n```json\n{\n  \"react\": \"^18.0.0\",\n  \"react-router-dom\": \"^6.10.0\",\n  \"axios\": \"^1.4.0\",\n  \"firebase\": \"^9.6.11\",\n  \"react-toastify\": \"^9.0.0\",\n  \"react-icons\": \"^4.8.0\",\n  \"tailwindcss\": \"^3.2.4\",\n  \"react-query\": \"^4.29.0\",\n  \"react-countup\": \"^6.1.0\",\n  \"sweetalert2\": \"^11.4.8\",\n  \"swiper\": \"^8.4.7\",\n  \"jsonwebtoken\": \"^9.0.0\",\n  \"express\": \"^4.18.2\",\n  \"mongoose\": \"^6.7.0\",\n  \"cookie-parser\": \"^1.4.6\",\n  \"cors\": \"^2.8.5\",\n  \"dotenv\": \"^16.0.0\"\n}\n```\n\n---\n\n## 🛠️ **How to Run the Project Locally**  \n\n### **1️⃣ Clone the Repository**  \n```bash\ngit clone https://github.com/Semanto-35/service-sphere-client.git\ncd service-review-app\n```\n\n### **2️⃣ Install Dependencies**  \nFor the **frontend**:  \n```bash\ncd client\nnpm install\n```\nFor the **backend**:  \n```bash\ncd server\nnpm install\n```\n\n### **3️⃣ Configure Environment Variables**  \nCreate a `.env` file in the **server** directory and add:  \n```env\nPORT=5000\nMONGO_URI=your_mongodb_connection_string\nJWT_SECRET=your_secret_key\nFIREBASE_API_KEY=your_firebase_api_key\n```\n\n### **4️⃣ Start the Development Server**  \nRun the **backend**:  \n```bash\ncd server\nnpm run dev\n```\nRun the **frontend**:  \n```bash\ncd client\nnpm run dev\n```\n\n### **5️⃣ Open in Browser**  \nVisit `http://localhost:5173` to view the project. 🚀  \n\n---\n\n## 🔗 **Live Project \u0026 Resources**  \n🔗 **Live Demo:** [Visit Here](https://service-sphere-3137f.web.app/)  \n📂 **GitHub Repository:** [Service Review GitHub](https://github.com/Semanto-35/service-sphere-client)  \n\n---\n\n## 🎖 **Acknowledgments**  \n🙏 Thanks to the contributors of **TailwindCSS, React, Firebase, MongoDB, and other open-source tools** that made this project possible!  \n\n---\n\n## 📧 **Contact \u0026 Support**  \n📫 Reach me at: [**sabbirhossainsemanto@gmail.com**](mailto:sabbirhossainsemanto@gmail.com)  \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsemanto-35%2Fservice-sphere-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsemanto-35%2Fservice-sphere-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsemanto-35%2Fservice-sphere-client/lists"}