https://github.com/mehedi752/retrievify-client
Ferot - The Lost & 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.
https://github.com/mehedi752/retrievify-client
firebase html5 javascript react tailwind-css websocket
Last synced: about 2 months ago
JSON representation
Ferot - The Lost & 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.
- Host: GitHub
- URL: https://github.com/mehedi752/retrievify-client
- Owner: Mehedi752
- Created: 2025-03-24T18:41:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-12T21:17:52.000Z (about 1 year ago)
- Last Synced: 2025-10-04T09:59:48.892Z (9 months ago)
- Topics: firebase, html5, javascript, react, tailwind-css, websocket
- Language: JavaScript
- Homepage: https://retrievify-cdb75.web.app
- Size: 1.44 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π§³ Ferot - Lost & Found System
The **Lost & 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.
---
## π Features & Functionality
### π οΈ Core Features
- **Lost Item Addition** β Report lost items with location, description, and images.
- **Search System** β Filter items by name, category, and location.
- **Item Verification** β Upload proof (receipts, images) to verify ownership.
- **Real-time Chat** β WebSocket-based chat system for direct communication.
- **Trust Score System** β Gain scores based on honesty and successful claims.
- **Reward System** β Optional rewards for helpful users.
- **Donation & Payment System** β Support the platform via integrated payments.
### π₯ Additional Features
- **Admin Panel** β Manage disputes, reports, and fraud detection.
- **Notification System** β Get instant alerts for matches and messages.
- **User Profiles** β View reports, claims, trust score, and interactions.
---
## π§± Tech Stack
### Frontend
- **React.js** β UI development
- **Tailwind CSS** & **DaisyUI** β Styling
- **React Router** β Navigation
- **Axios** β API communication
- **Tanstack Query** β State and cache management
### Backend
- **Node.js** & **Express.js** β Server-side development
- **MongoDB** β Database
### Other Services
- **Firebase Authentication** β Secure user auth
- **WebSockets + OpenAI** β Real-time chat with AI moderation
- **Cloudinary/S3** β Image storage
- **Stripe / PayPal / SSLCOMMERZ** β Payment gateways
---
## πΊοΈ Development Roadmap
### β
Phase 1: Planning & Setup
- Define database schema (Users, Items, Messages, Reports, Transactions)
- Frontend setup with React & Tailwind CSS
- Backend setup with Express.js & MongoDB
- Firebase Authentication configured
### β
Phase 2: Core Features Implementation
- Lost Item Addition
- Search System with filters
- Item Verification system
- Real-time Chat System
- Trust Score & Reward integration
### β
Phase 3: Enhancements & Optimization
- Notifications & Real-time updates
- Payment & Donation system
- Admin Panel
- UI/UX Optimization
### β
Phase 4: Testing & Deployment
- Unit & integration testing
- Deployment (Vercel/Render/MongoDB Atlas)
- Launch & feedback collection
---
## π§© System Architecture
### Frontend (React)
- Item Report & Search Forms
- Filters & Sorting
- Chat Interface
- User Profiles & Trust Score Display
### Backend (Node.js/Express)
- REST API endpoints
- Real-time WebSocket handling
- Payment Integration
- User Authentication
### Database (MongoDB)
- **Users:** id, name, email, trust score, items posted
- **Items:** id, name, description, images, location, owner_id
- **Chats:** sender_id, receiver_id, messages, timestamps
- **Payments:** user_id, amount, transaction_id
---
## π Future Improvements
- AI-powered image recognition for verification
- Blockchain-based trust score tracking
- Mobile app version using React Native
---
## β
Conclusion
The **Lost & 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.
---
> π¬ Feel free to contribute, suggest features, or report issues to help improve this project!