Menu Close

Shop

Nestly | Flutter Real Estate App

$19.00

Description

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 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

Quick Setup (6 Steps)

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

Nestly is a Flutter-based real estate app package for iOS and Android, with a Laravel backend, web portal, and admin panel. It lets property buyers search sale and rental listings, filter results, view homes on a map, save favorites, estimate mortgage payments, and message agents. Agents can add and manage listings, follow leads, view basic performance data, and offer subscription plans. Administrators can manage users, listings, reviews, and agent verification. It is intended for real estate agencies, property marketplaces, and developers building a branded property-search service.

Additional information

Compatible Software

Flutter 3.x, Flutter 2.x, Flutter 1.x, Other

Demo Url
Mobile Files Included

Dart, YAML, JavaScript JSON, .java, .kotlin, .h, .storyboard, .plist, .swift, JavaScript JS, CSS, Sass, PHP, HTML

Video Preview Resolution

Get It Now

Avatar
Emerald
AI Concierge
Hi, I'm Emerald. Ask me anything about Nestly | Flutter Real Estate App.