A full-stack web application that helps users find their lost items or report found items in a college campus or any public space.
- π Search lost items using item type or description
- π Get notified via email when an item from your selected category is found
- π Submit found item with images and verification questions
- π View item details securely before claiming
- π¬ Claim item with contact details and answers to verification questions
- β Admin dashboard to approve/reject claims
- π JWT-based Authentication
- π§ Email notifications for new item matches and claim updates
- Users can search for items using keywords.
- If they donβt find their item, they can subscribe for email alerts by selecting a category (e.g., "Electronics").
- Users who find items can submit them with photos and verification questions.
- Other users can then claim these items by answering the questions and entering their details.
- The admin panel lets owners approve or reject these claims.
- All major actions (like new match, claim approval) trigger emails.
- React.js
- Tailwind CSS
- ShadCN UI
- Axios
- Node.js
- Express.js
- MongoDB + Mongoose
- Cloudinary (for image storage)
- Gmail SMTP (for sending emails)
- JWT (for login sessions)
The app sends transactional emails through Gmail SMTP, including:
- β Confirmation when a user subscribes for item notifications
- π© Alerts when a matching item is found
- π¬ Updates when a claim is approved or rejected
Feel free to fork and improve! Pull requests are welcome.
Built with β€οΈ by Ritesh and Krishna to help people find their stuff easily.