FindIt is a full-stack web application that helps users report lost items and recover found items. Designed to connect people quickly and efficiently, it supports secure authentication, user-friendly interfaces, protected routes, and powerful search and CRUD functionalities.
- 🔎 Search & filter lost/found items by title or location
- ➕ Add items with image, category, date, and location
- 🔐 Firebase Authentication (Email/Password + Google)
- 🛡️ JWT Protected Routes (secured APIs)
- 🎨 Light/Dark theme using DaisyUI
- 🧑 User dashboard for managing posts
- ✅ Mark items as recovered with recovery info
- 📅 Date selection with React Date Picker
- 💬 Notifications using SweetAlert2 & Toastify
- 🌀 Framer Motion animations
- 📱 Fully responsive for all devices
- 🚫 404 Error page & loading spinners
- 🔁 Dynamic route-based title updates
- React.js
- React Router DOM
- Tailwind CSS + DaisyUI
- Axios
- Framer Motion
- React DatePicker
- SweetAlert2
- Express.js
- MongoDB
- Firebase Admin SDK
- JWT Authentication
- Dotenv
- CORS
git clone https://github.com/Soriful-Hasan/lost-and-found-platform-client.git
cd findit-client
npm install
npm run dev