{"id":26804677,"url":"https://github.com/mehedi752/retrievify-client","last_synced_at":"2026-05-03T01:37:03.654Z","repository":{"id":284435145,"uuid":"954221934","full_name":"Mehedi752/Retrievify-Client","owner":"Mehedi752","description":"Ferot - The Lost \u0026 Found System is a web-based platform that enables users to report lost items, find returned belongings, verify ownership, and connect with others to reclaim their items. Designed with trust, transparency and user experience in mind.","archived":false,"fork":false,"pushed_at":"2025-04-12T21:17:52.000Z","size":1515,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-04T09:59:48.892Z","etag":null,"topics":["firebase","html5","javascript","react","tailwind-css","websocket"],"latest_commit_sha":null,"homepage":"https://retrievify-cdb75.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/Mehedi752.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-24T18:41:37.000Z","updated_at":"2025-04-12T21:17:56.000Z","dependencies_parsed_at":"2025-03-25T22:25:48.247Z","dependency_job_id":"e488c344-d223-413c-96a8-3bffe2239f98","html_url":"https://github.com/Mehedi752/Retrievify-Client","commit_stats":null,"previous_names":["mehedi752/retrievify-client"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Mehedi752/Retrievify-Client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mehedi752%2FRetrievify-Client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mehedi752%2FRetrievify-Client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mehedi752%2FRetrievify-Client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mehedi752%2FRetrievify-Client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mehedi752","download_url":"https://codeload.github.com/Mehedi752/Retrievify-Client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mehedi752%2FRetrievify-Client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32555839,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T00:31:16.350Z","status":"ssl_error","status_checked_at":"2026-05-03T00:31:15.546Z","response_time":132,"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":["firebase","html5","javascript","react","tailwind-css","websocket"],"created_at":"2025-03-29T22:19:11.528Z","updated_at":"2026-05-03T01:37:03.639Z","avatar_url":"https://github.com/Mehedi752.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧳 Ferot - Lost \u0026 Found System\r\n\r\nThe **Lost \u0026 Found System** is a web-based platform that enables users to report lost items, find returned belongings, verify ownership, and connect with others to reclaim their items. Designed with trust, transparency, and user experience in mind, this system also incorporates real-time communication, optional rewards, and donation-based support.\r\n\r\n---\r\n\r\n## 📌 Features \u0026 Functionality\r\n\r\n### 🛠️ Core Features\r\n- **Lost Item Addition** – Report lost items with location, description, and images.\r\n- **Search System** – Filter items by name, category, and location.\r\n- **Item Verification** – Upload proof (receipts, images) to verify ownership.\r\n- **Real-time Chat** – WebSocket-based chat system for direct communication.\r\n- **Trust Score System** – Gain scores based on honesty and successful claims.\r\n- **Reward System** – Optional rewards for helpful users.\r\n- **Donation \u0026 Payment System** – Support the platform via integrated payments.\r\n\r\n### 🔥 Additional Features\r\n- **Admin Panel** – Manage disputes, reports, and fraud detection.\r\n- **Notification System** – Get instant alerts for matches and messages.\r\n- **User Profiles** – View reports, claims, trust score, and interactions.\r\n\r\n---\r\n\r\n## 🧱 Tech Stack\r\n\r\n### Frontend\r\n- **React.js** – UI development\r\n- **Tailwind CSS** \u0026 **DaisyUI** – Styling\r\n- **React Router** – Navigation\r\n- **Axios** – API communication\r\n- **Tanstack Query** – State and cache management\r\n\r\n### Backend\r\n- **Node.js** \u0026 **Express.js** – Server-side development\r\n- **MongoDB** – Database\r\n\r\n### Other Services\r\n- **Firebase Authentication** – Secure user auth\r\n- **WebSockets + OpenAI** – Real-time chat with AI moderation\r\n- **Cloudinary/S3** – Image storage\r\n- **Stripe / PayPal / SSLCOMMERZ** – Payment gateways\r\n\r\n---\r\n\r\n## 🗺️ Development Roadmap\r\n\r\n### ✅ Phase 1: Planning \u0026 Setup\r\n- Define database schema (Users, Items, Messages, Reports, Transactions)\r\n- Frontend setup with React \u0026 Tailwind CSS\r\n- Backend setup with Express.js \u0026 MongoDB\r\n- Firebase Authentication configured\r\n\r\n### ✅ Phase 2: Core Features Implementation\r\n- Lost Item Addition\r\n- Search System with filters\r\n- Item Verification system\r\n- Real-time Chat System\r\n- Trust Score \u0026 Reward integration\r\n\r\n### ✅ Phase 3: Enhancements \u0026 Optimization\r\n- Notifications \u0026 Real-time updates\r\n- Payment \u0026 Donation system\r\n- Admin Panel\r\n- UI/UX Optimization\r\n\r\n### ✅ Phase 4: Testing \u0026 Deployment\r\n- Unit \u0026 integration testing\r\n- Deployment (Vercel/Render/MongoDB Atlas)\r\n- Launch \u0026 feedback collection\r\n\r\n---\r\n\r\n## 🧩 System Architecture\r\n\r\n### Frontend (React)\r\n- Item Report \u0026 Search Forms\r\n- Filters \u0026 Sorting\r\n- Chat Interface\r\n- User Profiles \u0026 Trust Score Display\r\n\r\n### Backend (Node.js/Express)\r\n- REST API endpoints\r\n- Real-time WebSocket handling\r\n- Payment Integration\r\n- User Authentication\r\n\r\n### Database (MongoDB)\r\n- **Users:** id, name, email, trust score, items posted\r\n- **Items:** id, name, description, images, location, owner_id\r\n- **Chats:** sender_id, receiver_id, messages, timestamps\r\n- **Payments:** user_id, amount, transaction_id\r\n\r\n---\r\n\r\n## 🚀 Future Improvements\r\n- AI-powered image recognition for verification\r\n- Blockchain-based trust score tracking\r\n- Mobile app version using React Native\r\n\r\n---\r\n\r\n## ✅ Conclusion\r\n\r\nThe **Lost \u0026 Found System** is a secure, scalable, and user-friendly platform designed to help individuals recover lost items efficiently. Built with modern technologies and a modular architecture, it is ready for future enhancements and widespread adoption.\r\n\r\n---\r\n\r\n\u003e 💬 Feel free to contribute, suggest features, or report issues to help improve this project!\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmehedi752%2Fretrievify-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmehedi752%2Fretrievify-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmehedi752%2Fretrievify-client/lists"}