Description
✨ Key Features
- Swipe & match system: Tinder-style left/right swipes with instant “It’s a match!” screens.
- User authentication: Email, phone (OTP), Google, or Apple sign-in via Firebase Auth.
- Profile setup: Upload photos, edit bio, select interests, and set discovery preferences (distance, gender, age).
- Real-time chat: One-to-one messaging powered by Firebase Realtime DB / Firestore, with typing indicators and seen status.
- Push notifications: Instant match or message alerts via FCM.
- Geolocation & distance filter: GPS-based profile discovery using Google Maps API.
- In-app purchases (optional): Premium plans (unlimited swipes, boosts, visibility).
- Admin panel (Laravel): Manage users, subscriptions, reports, and in-app content.
- Moderation tools: Report, block, and verify users through dashboard review workflow.
- AdMob integration: Banners, interstitials, and rewarded ads.
- Multi-language & RTL support: Arabic and Hebrew layouts supported out-of-the-box.
- Dark / Light mode: Adaptive theming for device preference.
⚙️ Technical Stack
- Frontend: Flutter 3.x (Dart null-safety, Material 3)
- Backend: Laravel 10 (PHP 8.1+) REST API
- Database: MySQL 8 / MariaDB 10.6+
- Authentication: JWT / Laravel Sanctum + Firebase Auth
- Chat & Notifications: Firebase Firestore + Firebase Cloud Messaging (FCM)
- Location & Maps: Google Maps API + Geolocator plugin
- Payments: Stripe / Razorpay / In-App Purchases (optional)
- State Management: Riverpod / GetX / Provider
- Server requirements: HTTPS, Composer, Node 18+, Redis (optional for queues)
- Minimum OS: Android 6.0 (API 23)+ • iOS 13+
🧩 Installation Guide
- Backend setup: Upload Laravel files →
composer install→ set up.env→php artisan migrate --seed. - API keys: Add Firebase credentials (FCM & Auth) and Google Maps API keys in
.env. - Admin panel: Access
/adminURL to manage users & reports. - Flutter app: Open project →
flutter pub get→ update API URL inlib/config/app_config.dart. - Branding: Replace logo, app name, color scheme, and splash screen assets.
- Testing: Register users → swipe → match → chat → verify notifications.
- Deployment: Build signed AAB/IPA, host backend on SSL-enabled server, submit to Play Store / App Store.
📦 Deliverables
- Full Flutter mobile source (Android & iOS)
- Laravel 10 backend with REST API + admin panel
- Database schema + seed data (users, interests, locations)
- Firebase configuration templates & AdMob integration samples
- Installation & deployment guide (PDF)
- GPL license file and redistribution notice
📱 Supported Platforms
- Android: Phones & tablets (API 23+)
- iOS: iPhone & iPad (iOS 13+)
- Web Admin Panel: Chrome, Edge, Firefox, Safari (latest versions)
🧠 Notes & Licensing
- License: Distributed under the GPL for educational and derivative purposes.
- Customization tips (Expertise): Add AI-based match suggestions using Laravel queues; enable voice/video calls with WebRTC plugins; implement server-side content filtering.
- Performance: Use lazy loading for images, index queries in MySQL, and leverage Redis for real-time events.
- Compliance: Add privacy policy, GDPR/CCPA disclaimers, and user safety reporting options before publishing.
- SEO/ASO: Include keywords like “dating app,” “matchmaking Flutter app,” and “social chat app” in store metadata.
👨💻 Original Developer Credit
This description acknowledges the original “Flutter Complete Dating App with Admin Panel” developer(s) published on
CodeCanyon.
Support the original author if you require commercial licensing or ongoing updates.
🔒 Disclaimer
Provided under the GPL license for educational and testing use.
Third-party services (Firebase, AdMob, payment gateways, Maps API) require your own keys and may have fees.
All demo content and media belong to their respective owners.
The implementer is responsible for user privacy, data security, and compliance with dating and content laws in their jurisdiction. No demo links are included.

Haunted Halloween Deal Enjoy Unlimited Downloads!
Reviews
There are no reviews yet.