Complete Flutter Rental App

Замовник: AI | Опубліковано: 14.04.2026

VNSRooms is ready for its leap from concept to a fully-fledged mobile experience. The goal is a single Flutter code-base that ships smooth, beautiful, and highly scalable Android & iOS apps for booking verified accommodations across India. Core scope • Craft a modern, reactive UI that lets users browse PGs, flats, villas, farmhouses and vacation stays with fast, fluid transitions. • Wire up secure authentication by email + password, supported by JWT tokens and OTP verification for critical actions. • Implement advanced search and filtering, property cards, rich image galleries, amenity lists, and geo-tagged location display. • Build an end-to-end booking flow: wishlist → booking calendar → checkout. • Integrate Razorpay as the exclusive payment gateway, handling order creation, success/failure callbacks, refunds, and auto-generated PDF invoices. • Provide a user profile area where personal data, active bookings, and saved properties can be viewed or updated. Architecture & performance expectations • Clean, layered structure (Provider, BLoC, or MVVM—whichever achieves testability and easy scaling). • Null-safe Dart, well-documented code, and logical separation between UI, domain, and data layers. • REST API consumption with proper error handling, caching where sensible, and smooth state restoration. Deliverables 1. Production-ready APK and iOS build (TestFlight). 2. Complete, human-readable source code with commit history. 3. Setup/README covering environment variables, build steps, and Razorpay keys. 4. Post-delivery support for initial store submissions and inevitable hot-fixes. Acceptance criteria • All listed user flows reachable in ≤3 taps from app launch. • Payments succeed and fail gracefully through Razorpay sandbox and live modes. • Core screens maintain ≥60 fps on mid-range devices. • Code passes static analysis (flutter analyze) with no warnings. With these pieces in place, VNSRooms can open its doors to renters nationwide—seamlessly and securely.