Skip to content

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.

Notifications You must be signed in to change notification settings

sorifulhasan300/find-mate-client

Repository files navigation

🏠 Find Mate

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.

Find Mate Screenshot


🔗 Live Demo & Repository


✨ Features

  • 🔍 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

🛠️ Built With

  • 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

📦 Dependencies

Frontend:

  • React
  • React Router DOM
  • Tailwind CSS
  • DaisyUI
  • Axios
  • Firebase
  • SweetAlert2

Backend:

  • Express.js
  • MongoDB
  • CORS
  • Dotenv
  • JSON Web Token (JWT)

⚙️ Setup Instructions

🔧 Client-side

# Clone client repo
git clone https://github.com/Soriful-Hasan/find-mate.git
cd find-mate
npm install
npm run dev

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages