A modern web application to find or post a roommate, with real user reviews, light/dark themes, and a clean interface. Whether you're looking for someone to share your space or searching for a place to stay — Roommate Finder makes it easier, safer, and faster.
- 🔍 Browse listings to find a perfect roommate
- 📝 Post your own shared room details
- 🌗 Light & Dark Theme support with DaisyUI
- ✅ Firebase Authentication (Email/Password login)
- ❤️ Like feature with restriction (users can’t like their own posts)
- 🔐 Protected routes for authenticated user actions
- 🗑️ SweetAlert2 confirmation before deleting any post
- 📊 Success Metrics: 1000+ Roommates Matched, 20000+ Users, 10000+ Reviews
- 🏷️ Filter rooms by location and rent
- 📱 Fully Responsive UI
- React – Frontend UI
- Tailwind CSS & DaisyUI – Styling & Theming
- React Router – Routing
- Axios – API Requests
- Firebase – Authentication & Hosting
- Express.js + MongoDB – Backend API & Database
- SweetAlert2 – Confirmation popups
- React
- React Router DOM
- Tailwind CSS
- DaisyUI
- Axios
- Firebase
- SweetAlert2
- Express.js
- MongoDB
- CORS
- Dotenv
- JSON Web Token (JWT)
# Clone client repo
git clone https://github.com/Soriful-Hasan/find-mate.git
cd find-mate
npm install
npm run dev
