Nestly | Flutter Real Estate App
Nestly Complete Real Estate App for Buyers & Agents Flutter + Laravel + Filament Admin Panel Download Demo APK Live Demo Web Portal: https://nestly-production-b704.up.railway.app/ Admin Panel: https://nestly-production-b704.up.railway.app/admin Email: admin@nestly.com Password: password Web Portal (Included) Not just a mobile app — Nestly ships a complete, server-rendered real estate website that shares the same database, users and listings as the app. Public, SEO-friendly l…
All source code listed on this site is collected from the internet. If any listing infringes your rights, please contact us and we will remove it immediately.
Description
Nestly
Complete Real Estate App for Buyers & Agents
Flutter + Laravel + Filament Admin Panel
Live Demo
Web Portal:
https://nestly-production-b704.up.railway.app/
Admin Panel:
https://nestly-production-b704.up.railway.app/admin
Email: admin@nestly.com
Password: password
Web Portal (Included)
Not just a mobile app — Nestly ships a complete, server-rendered real estate website that shares the same database, users and listings as the app.
- Public, SEO-friendly listing pages — crawlable URLs, JSON-LD structured data, auto-generated sitemap.xml
- Home, search with filters, map search, agent directory and public agent profiles
- Buyer accounts: favorites, saved searches, messaging, mortgage calculator
- Agent workspace: dashboard, listing CRUD with photo upload, leads, analytics
- Buyers sign in on the web and continue the same conversations in the app
- Browsable without an account — visitors only sign in to save or message
- Rebrandable from a single config file (name, colors, currency, property types)
- Blade + Tailwind CSS v4 + Alpine.js — no separate deployment, no SPA build step
Property Management
- Full CRUD for property listings (sale & rent)
- Photo gallery with multi-image upload
- Property types: apartment, house, villa, land, commercial
- Status tracking: active, pending, paused, sold, rented
- Agent-owned listings with authorization
Smart Search & Filters
- Autocomplete search suggestions (cities + properties)
- Advanced filters: price range, bedrooms, bathrooms, area, amenities
- Sort by price, area, trending, or date
- Paginated results with smooth loading
Smart Match Score
- Personalized 0–100 scoring for every property
- Transparent weighted algorithm: price fit, location, size, type, amenities, listing age
- Based on buyer’s saved search preferences
- Deterministic — not machine learning, no external AI API, runs entirely on your server
️ Interactive Map
- Google Maps with property pins
- Neighborhood scoring (walkability, schools, amenities, commute)
- Bounded map search by visible area
Real-time Chat
- Buyer-agent messaging with optimistic UI
- Message status: sending, sent, failed with retry
- Powered by Laravel Reverb WebSocket
Stripe Subscriptions
- Agent subscription plans (Free / Pro / Enterprise)
- Powered by Laravel Cashier + Stripe
- Mock mode for development — no Stripe account needed during testing
Agent Dashboard & Analytics
- Dashboard with key metrics (views, leads, favorites)
- Lead management and conversation tracking
- Performance analytics
- Identity verification with document upload
Push Notifications
- Firebase Cloud Messaging (FCM)
- Local notification fallback
- Handles foreground, background, and terminated states
- Graceful degradation if Firebase not configured
Mortgage Calculator
- Built-in financial calculator for buyers
- Estimate monthly payments based on price, down payment, interest rate, and term
Authentication
- Email/password registration and login
- Google Sign-In
- Sign in with Apple (iOS only)
- Forgot/reset password flow
- Token-based API auth (Laravel Sanctum)
️ Admin Panel
- Filament v4 admin dashboard
- Manage users, properties, subscriptions, reviews
- Approve/reject agent verification requests
- Activity logs for all changes
- Feature properties on homepage
Additional Features
- Favorites with offline cache
- User preferences (currency, measurement unit)
- Dark mode support
- Localization ready (easy_localization)
- Account deletion (GDPR compliant)
- Portrait-only, mobile-optimized UI
Tech Stack
- Mobile: Flutter 3.29+ (iOS + Android)
- State Management: Riverpod + Flutter Hooks
- Web Portal: Blade + Tailwind CSS v4 + Alpine.js (Vite)
- Backend: Laravel 13 (PHP 8.4+)
- Database: PostgreSQL
- Admin: Filament v4
- Auth: Sanctum + Google + Apple OAuth
- Payments: Stripe via Laravel Cashier
- Real-time: Laravel Reverb (WebSocket)
- Queue: Horizon + Redis (optional)
- Maps: Google Maps
- Notifications: Firebase Cloud Messaging
What’s Included
- Full Flutter source code (iOS + Android)
- Complete Laravel REST API
- Server-rendered web portal (Blade + Tailwind + Alpine)
- Filament v4 admin panel
- Database migrations and seeders
- Docker deployment files (Railway-ready)
- 288 unit & feature tests (107 Flutter + 181 Laravel)
- Comprehensive offline documentation
- Quick start guide
Live Demo
- Web Portal: https://nestly-production-b704.up.railway.app/
- Admin Panel: https://nestly-production-b704.up.railway.app/admin
- Email: admin@nestly.com
- Password: password
Quick Setup (6 Steps)
- Install backend: composer install && php artisan migrate --seed
- Build web assets: npm install && npm run build
- Start server: php artisan serve — web portal at http://localhost:8000
- Install Flutter: flutter pub get && dart run build_runner build
- Run app: flutter run --dart-define=API_BASE_URL=http://10.0.2.2:8000/api/v1
- Open admin: http://localhost:8000/admin (admin@nestly.com / password)
️ Two Hosting Modes
- Basic (shared hosting / cPanel): No Redis needed — uses sync queue and file cache
- Full (VPS / Railway): Docker container with Horizon, Reverb, Redis, Scheduler
Requirements
- Flutter SDK 3.29+
- PHP 8.4+ with PostgreSQL extension
- PostgreSQL database
- Composer 2.x
- Google Maps API key (for map feature)
- Stripe account (for real payments — mock mode available)
- Firebase project (for push notifications — optional)
⚠️ Third-Party Services Notice
This item integrates with third-party services that are NOT included in the purchase price and have their own pricing, terms, and usage limits:
- Google Maps Platform — pay-per-request pricing after a monthly free credit. Map loads, geocoding, and place autocomplete may incur charges. pricing
- Stripe — transaction fees apply on every successful payment. A mock mode is included for development. pricing
- Firebase (optional, for push notifications) — free tier is generous but high-volume sending is billed. pricing
You are responsible for these costs. Mock/free tiers and local alternatives are available for development and low-traffic deployments — see the documentation for setup instructions.
Support
Email: devnsnack26@gmail.com
WhatsApp: +855 967 413 911
Response time: within 24 hours on business days.
Changelog
v1.1.0 — Web Portal Release
- New: complete web portal — public, SEO-friendly real estate website sharing the app’s database, users and listings
- Public pages: home, property search with filters, listing detail, map search, agent directory and profiles
- Buyer accounts on the web: favorites, saved searches, buyer-agent messaging
- Agent workspace on the web: dashboard, listing CRUD with photo upload, leads, analytics
- Mortgage calculator on the web, deep-linked from every listing
- Notification centre on the web — the same notifications the app receives
- Agent reviews can now be written from the web
- Agent identity verification upload on the web
- Google sign-in on the web (optional — hidden until configured)
- SEO: JSON-LD structured data, Open Graph tags, auto-generated sitemap.xml, robots.txt
- Single rebranding config file for the portal (config/portal.php)
- Fixed: password reset links from the mobile app now resolve correctly
- Test suite grown to 288 tests (107 Flutter + 181 Laravel)
v1.0.0 — Initial Release
- Flutter app with 11 feature modules
- Laravel 13 REST API with Sanctum auth
- Filament v4 admin panel
- Smart Match Score (weighted scoring algorithm, not ML)
- Stripe subscriptions with mock mode
- Google Maps integration
- Real-time chat
- Push notifications
- 170 tests
Related products
More digital goods in the same category or with similar tags.
Mobile / Flutter
Club 92- Flutter Modern1 Clubhouse Audio UI Kit | Audio Room App | Clubhouse App
Mobile / Flutter
Bounty - Dating app UI Template | Flutter Dating app
Mobile / Flutter
Flutter Food Delivery Boy App UI Template
Mobile / Flutter
Home Workout Fitness Android App Template + iOS App Template | Flutter | FitnessFirst
Mobile / Flutter
Flutter Dating app ui kit 3.13.5 supported
Mobile / Flutter
Vavachat - Social Media Flutter UI Template
Mobile / Flutter
YGChat - Chat & Call App | Android & iOS Flutter app
Mobile / Flutter
Real Estate - Fresh Flutter App Ui Template
Nestly | Flutter Real Estate App
After successful payment, you will receive a download link for the source code