Inspiration
Finding student accommodation is stressful — scattered listings, no transparency on pricing, and zero communication between students and hostel owners. We wanted to build something that makes the whole process as smooth as booking a hotel, but designed specifically for students.
What it does
NestFind is a full-stack hostel marketplace where students can browse verified hostel listings, filter by price, gender, location, and amenities, book a room with a payment screenshot, and chat directly with owners. Owners get a dedicated dashboard to manage listings, track bookings, view analytics, and respond to students in real time.
How we built it
Built with Flutter for cross-platform support (mobile + web), Supabase as the backend for authentication, database, real-time messaging, and file storage. The UI follows a Booking.com-inspired design system with a 60/30/10 color rule. Deployed on Netlify for web.
Challenges we ran into
Real-time chat with Supabase streams required careful stream management to avoid memory leaks Row Level Security policies on Supabase needed precise configuration for message deletion and file uploads Making the UI responsive across mobile and web with the same codebase took significant layout work Provider state management caused assertion errors during widget build cycles that needed careful async handling
Accomplishments that we're proud of
A fully working end-to-end booking flow with payment proof upload Real-time chat between students and owners with message delete A live analytics dashboard with donut charts, leaderboards, and insights Clean responsive UI that works on both mobile and web from a single Flutter codebase
What we learned
How to structure a multi-role Flutter app (student vs owner) cleanly Supabase RLS policies and storage bucket configuration Building responsive layouts in Flutter without separate codebases The importance of async safety when using ChangeNotifier with Supabase
What's next for Nest Find
Push notifications for new bookings and messages In-app payment integration (JazzCash / EasyPaisa) Map view for hostel locations Student reviews and verified badges for top-rated hostels Admin panel for platform moderation
Built With
- dart
- fl-chart
- flutter
- google-fonts
- netlify
- postgresql
- provider
- supabase
Log in or sign up for Devpost to join the conversation.