{"id":25451088,"url":"https://github.com/monzila-akter/trust-ease-client","last_synced_at":"2026-04-07T18:31:38.291Z","repository":{"id":271857246,"uuid":"914777478","full_name":"monzila-akter/trust-ease-client","owner":"monzila-akter","description":"Trust Ease is a Service Review Platform where users can add, explore, and review services. It features authentication, CRUD operations, search, filters, and JWT security, ensuring a seamless and responsive experience. 🚀","archived":false,"fork":false,"pushed_at":"2025-02-11T20:52:21.000Z","size":2023,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-16T09:46:17.894Z","etag":null,"topics":["expressjs","firebase","jwt","mongodb","nodejs","reacthottoast","reacticons","reactjs","reactrouterdom","reacttoastify","sweetalert2","tailwindcss"],"latest_commit_sha":null,"homepage":"https://trust-ease-client.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/monzila-akter.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-01-10T09:34:34.000Z","updated_at":"2025-02-11T20:52:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"d0ae1f09-6bc9-4f80-bd7a-48674293a4dd","html_url":"https://github.com/monzila-akter/trust-ease-client","commit_stats":null,"previous_names":["monzila-akter/trust-ease-client"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/monzila-akter/trust-ease-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monzila-akter%2Ftrust-ease-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monzila-akter%2Ftrust-ease-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monzila-akter%2Ftrust-ease-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monzila-akter%2Ftrust-ease-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/monzila-akter","download_url":"https://codeload.github.com/monzila-akter/trust-ease-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monzila-akter%2Ftrust-ease-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31524524,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"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":["expressjs","firebase","jwt","mongodb","nodejs","reacthottoast","reacticons","reactjs","reactrouterdom","reacttoastify","sweetalert2","tailwindcss"],"created_at":"2025-02-17T22:17:24.039Z","updated_at":"2026-04-07T18:31:38.264Z","avatar_url":"https://github.com/monzila-akter.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 🤝 TrustEase – Your Reliable Service Review Platform\n\n![CoinCrafter Screenshot](https://github.com/monzila-akter/trust-ease-client/blob/main/src/assets/trust-ease-1.PNG)\n![CoinCrafter Screenshot](https://github.com/monzila-akter/trust-ease-client/blob/main/src/assets/trust-ease-2.PNG)\n\n## 🚀 Project Overview\n\n- TrustEase is a Service Review System that allows users to explore services, add their own services, and share their experiences through reviews. Users can manage their services, update their reviews, and interact with others to make informed decisions. This platform provides a seamless and secure way to review and engage with various services.\n\n## 🛠️ Tech Stack\n\n- Frontend: React.js, Tailwind CSS, Framer Motion, React Router\n- Backend: Node.js, Express.js, MongoDB\n- Authentication: Firebase Authentication, JWT (JSON Web Token)\n- UI Enhancements: React Rating, Swiper.js, React CountUp\n- Hosting: Netlify (Client), Vercel (Server), Firebase\n\n## 🌟 Core Features\n\n✅ User Authentication: Email/password login and Google/GitHub sign-in\n✅ Service Management: Add, update, and delete services dynamically\n✅ Review System: Users can add, update, and delete reviews with ratings\n✅ Private Routes: Secured access for adding services and managing reviews\n✅ Search \u0026 Filtering: Find services based on keywords and categories\n✅ JWT Authentication: Secure API routes with token-based authentication\n✅ Pagination \u0026 Responsive UI: Optimized for all devices with smooth navigation\n✅ Real-time Stats: React CountUp to display service and user statistics\n\n## 📦 Dependencies\n\n### Below are the key dependencies used in the project:\n\n1. Client-Side (Frontend)\n- React.js\n- React Router DOM\n- Firebase Authentication\n- Tailwind CSS / Material Tailwind\n- React Rating (for star ratings)\n- Framer Motion (for animations)\n- Swiper.js (for sliders)\n- React Toastify / SweetAlert (for notifications)\n- React CountUp (for statistics)\n2. Server-Side (Backend)\n- Node.js\n- Express.js\n- MongoDB (Mongoose)\n- JSON Web Token (JWT)\n\n## 🏗️ Installation \u0026 Setup\n\n### Follow these steps to set up the project locally:\n\n### 1️⃣ Clone the Repositories\n\n- bash\n- Copy\n- Edit\n- git clone \u003cCLIENT_REPO_URL\u003e\n- git clone \u003cSERVER_REPO_URL\u003e\n### 2️⃣ Install Dependencies\n\n### Navigate into both the client and server directories and install dependencies:\n\n- bash\n- Copy\n- Edit\n\n### For client-side\n\n- cd client\n- npm install\n\n### For server-side\n\n- cd server\n- npm install\n\n### 3️⃣ Set Up Environment Variables\n\n### Create a .env file in the server directory and add the following:\n\n- env\n- Copy\n- Edit\n- MONGO_URI=your_mongodb_connection_string\n- JWT_SECRET=your_jwt_secret_key\n\n### For the client, set up Firebase credentials in an .env file:\n\n- env\n- Copy\n- Edit\n- REACT_APP_FIREBASE_API_KEY=your_firebase_api_key\n- REACT_APP_FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain\n\n### 4️⃣ Run the Server \u0026 Client\n\n- bash\n- Copy\n- Edit\n\n### Start the backend server\n\n- cd server\n- npm run dev  \n\n### Start the frontend client\n- cd client\n- npm start  \n\n## 🔗 Live Links \u0026 Resources\n\n1. Live Site: https://trust-ease-client.web.app/\n2. Client GitHub Repo: https://github.com/monzila-akter/trust-ease-client\n3. Server GitHub Repo: https://github.com/monzila-akter/trust-ease-server\n\n\n## 6.Required document link:\n\n- https://docs.google.com/document/d/1pG3Lea3dzAqI2bgxgob1oh1lmnk7pSpG3gaXeBWfUbg/edit?tab=t.0#heading=h.7hjcn4q0n6sx\n\n\n# React + Vite\n\nThis template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.\n\nCurrently, two official plugins are available:\n\n- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh\n- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonzila-akter%2Ftrust-ease-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmonzila-akter%2Ftrust-ease-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonzila-akter%2Ftrust-ease-client/lists"}