INTL
Freelancer
어려움
외주
원격 가능
Complete Flutter Rental App
예산
$12,500~$37,500 INR
예상 기간
4~6개월
난이도
어려움
기술 스택
Flutter
Dart
REST API
Razorpay
JWT
PHP
Provider
BLoC
MVVM
AI 분석 요약
인도 내 숙소 예약을 위한 Flutter 기반 크로스 플랫폼(안드로이드/iOS) 모바일 앱 개발 프로젝트입니다. 반응형 UI, 보안 인증, 고급 검색 및 Razorpay 결제 연동, 사용자 프로필 관리 등 종합적인 모바일 앱 개발 역량이 필요하며, 고품질의 아키텍처와 성능 기준을 충족해야 합니다.
프로젝트 원문 설명
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.
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.
Freelancer에서 원본 확인
원본 보기