Nestly | Flutter Real Estate App

Bluehost Shared Hosting

Nestly

Complete Real Estate App for Buyers & Agents
Flutter + Laravel + Filament Admin Panel

Download Demo APK

Live Demo

Admin Panel: https://nestly-production-b704.up.railway.app/admin
Email: admin@nestly.com
Password: password

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

AI Match Score

  • Personalised 0–100 scoring for every property
  • Weighted algorithm: price fit, location, size, type, amenities, listing age
  • Based on buyer’s saved search preferences
  • No external AI API needed — 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
  • 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
  • Filament v4 admin panel
  • Database migrations and seeders
  • Docker deployment files (Railway-ready)
  • 170 unit & feature tests
  • Comprehensive offline documentation
  • Quick start guide

Live Demo

Quick Setup (5 Steps)

  1. Install backend: composer install && php artisan migrate --seed
  2. Start server: php artisan serve
  3. Install Flutter: flutter pub get && dart run build_runner build
  4. Run app: flutter run --dart-define=API_BASE_URL=http://10.0.2.2:8000/api/v1
  5. 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)

⚠️ Please Note: This item integrates with third-party services that may have their own pricing and usage fees. Google Maps, Firebase, and Stripe are external services not included in the purchase price. Usage-based costs may apply depending on your traffic and transaction volume. Mock/free tiers are available for development and low-traffic deployments.

Support

Email: devnsnack26@gmail.com
WhatsApp: +855 967 413 911
Response time: within 24 hours on business days.

Changelog

v1.0.0 — Initial Release

  • Flutter app with 11 feature modules
  • Laravel 13 REST API with Sanctum auth
  • Filament v4 admin panel
  • AI Match Score algorithm
  • Stripe subscriptions with mock mode
  • Google Maps integration
  • Real-time chat
  • Push notifications
  • 170 tests

0 average based on 0 ratings.

DevSnack

DevSnack

Visit Author's Portfolio

View Portfolio
Last Update 2026-04-27
Created 2026-04-27
Sales 0
Discussion Comments
Software Version Flutter 3.x Flutter 2.x Flutter 1.x Other
Files Included Dart YAML JavaScript JSON .java .kotlin .h .storyboard .plist .swift JavaScript JS CSS Sass PHP HTML
Video Preview Resolution