RoomSync is a full-stack web application designed to help users find and list roommates efficiently. Users can browse listings, like posts, and manage their own listings after logging in securely. Built with a modern tech stack focused on clean UI and smooth user experience.
🌐 roomsync-finding-roommate.web.app
- React.js – Component-based UI
- DaisyUI + Tailwind CSS – Beautiful, utility-first styling
- React Icons – Easy-to-use icon library
- React Toastify & SweetAlert2 – For stylish notifications and alerts
- React Tooltip – Hover tooltips for better UX
- React Awesome Reveal – Smooth scroll-based animations
- Firebase Auth – Secure login & registration (Email/Password)
- Express.js – RESTful API creation
- MongoDB – NoSQL database for storing listing data
- CORS & dotenv – Secure server configuration & cross-origin support
- 🔍 Browse Listings – View available roommate posts from others.
- ❤️ Like Listings – Engage with posts using the like button (with count).
- ➕ Add My Listing – Logged-in users can post their own listings.
- ✏️ Edit/Delete Listings – Authenticated users can manage their listings.
- 🔐 Secure Auth – Firebase authentication for protected routes.
- ⚡ Dynamic Details Page – View individual post info in detail.
- 💬 Interactive UI – Toasts, alerts, tooltips & animations enhance UX.
📦 Deployment Frontend: Firebase Hosting
Backend: Vercel Serverless Deployment
🧑💻 Author Arj Sabbir 🔗 GitHub link here
