π Desiroomy β A Smarter Way to Find Student Housing & Roommates
π Inspiration
Desiroomy was born from the critical need for a secure, trustworthy, and efficient platform for students and young professionals seeking compatible housing and roommates.
In today's digital age, finding a safe and suitable living arrangement β especially in new cities or university towns β is fraught with challenges: from navigating unreliable listings and potential scams to the daunting task of finding roommates whose lifestyles truly align.
We recognized a gap for a specialized platform that prioritizes user verification, fosters genuine compatibility, and simplifies the entire housing search process β moving beyond generic classifieds to a community-focused solution.
π‘ What It Does
Desiroomy is a comprehensive room-sharing platform designed to connect room seekers with hosts, landlords, and university housing providers. It offers a secure and intuitive experience for finding and listing properties, as well as matching with compatible roommates.
β¨ Key Functionalities π Listing Management Hosts can create detailed listings for rooms, dorms, apartments, or houses, including photos, pricing, features, and availability. π Seeker Listings (Housing Requests) Seekers can post their housing needs, specifying location, budget, duration, and lifestyle preferences, allowing hosts to discover and reach out. π Advanced Search & Filtering Search using filters like location, price, property type, gender preference, and amenities. π§ AI-Powered Roommate Matching A smart algorithm analyzes user profiles β lifestyle, personality, budget, and interests β to suggest highly compatible roommate matches. π¬ Secure Communication Real-time chat system to communicate safely within the platform, with analytics for hosts to track inquiries. π Robust Verification System Users go through email and phone verification. A multi-step ID verification process is planned for future releases to further increase safety and trust. π Referral & Gamification Built-in referral system lets users earn points for inviting friends. These can be redeemed for exclusive offers in upcoming updates. π User Dashboards & Analytics Personalized dashboards for seekers, hosts, and university partners β showcasing listing performance, saved properties, and user engagement. π§ͺ Note: As this is the initial release of a feature-rich platform, users may occasionally encounter minor bugs or limitations. These are actively being addressed, and user feedback is helping shape improvements every day. π οΈ How We Built It
Desiroomy is a full-stack web application built with modern, scalable, and secure technologies:
π§ Frontend React + TypeScript for component-driven UI Vite for lightning-fast dev environment Tailwind CSS for rapid styling React Router DOM for client-side routing ποΈ Backend & Database (Supabase) PostgreSQL β Structured data (users, listings, messages) Supabase Auth β Authentication & user session management Supabase Storage β Listing image uploads Supabase Edge Functions β Server-side logic (e.g., emailing, bug reports) Realtime β Chat and live analytics updates πΊοΈ Geolocation & Mapping React Leaflet + Nominatim API β Interactive maps and address autocomplete βοΈ Email Service Resend β Transactional email delivery via Edge Functions π§Ή Code Quality ESLint + TypeScript ESLint β Consistent and clean code π Deployment Configured for easy deployment via platforms like Netlify (supports _redirects). π§ Challenges We Ran Into
Granular RLS Policies Designing secure Row-Level Security (RLS) rules to restrict access per user or host on Supabase. Real-Time Sync Complexity Managing Supabase Realtime subscriptions and state syncing across users for messages and analytics. Multi-Stage Verification Designing a robust and user-friendly verification process, with future plans for ID verification. Roommate Matching Logic Building a nuanced match algorithm that translates to performant SQL queries. API Key Protection Safely using services like Resend and GitHub via secure Edge Functions without client exposure. Referral System Abuse Prevention Avoiding self-referrals and referral fraud with proper logic and server-side checks. π Accomplishments We're Proud Of
β Multi-Layered Verification System (with planned ID verification) π€ Intelligent AI-Powered Roommate Matching π¬ Seamless Real-Time Chat π― Gamified Referral System with Redeemable Rewards ποΈ Clean, Accessible, and Intuitive UI/UX π‘ Full-Stack Build Powered by Supabase π Analytics Dashboard for Hosts π What We Learned
Trust Is Everything Especially in community-focused apps, user safety and trust are paramount. BaaS Can Be Powerful Supabase allowed faster iteration without managing infrastructure. Real-Time = Real Complexity Managing live updates responsibly requires careful performance handling. Different User Journeys Matter Designing with seekers, hosts, and universities in mind improved UX immensely. Feedback + Iteration = Product Evolution Breaking features into smaller parts and iterating quickly led to a better product. Security by Design Using RLS, environment variables, and Edge Functions to protect sensitive data. π What's Next for Desiroomy
π± Mobile App (React Native/Expo for iOS & Android) πΊοΈ Enhanced Mapping (Neighborhood insights, property tours) π³ Payment Integration (Stripe for bookings and rent) π€ AI-Powered Recommendations π§βπ€βπ§ Community Tools (Forums, events, guides) π Advanced Analytics & Market Trends π« University & Landlord Partnerships π§ Smarter Matching Algorithm (ML enhancements) π Full ID Verification Process (for improved trust and onboarding)
Built With
- brevo
- leaflet.js
- node.js
- react
- resend
- supabase
- tailwind
- typescript

Log in or sign up for Devpost to join the conversation.