React Native Travel Booking App

Job ID: 40558092

Budget: ₹12,500 – ₹37,500 INR

I need a cross-platform travel application built in React Native whose single, clear objective is to let users book and reserve services from local guides. The flow should feel as simple as purchasing a ticket: browse available guides, view profiles with photos, prices, and schedules, then confirm and pay—all without ever leaving the app.

Core scope
• User side: account creation (email, social, or phone), location-aware guide listings, real-time availability, in-app chat, booking confirmation, secure payments, and a personal dashboard to manage upcoming trips.
• Guide side: profile management, calendar sync, instant booking notifications, earnings tracker, and basic analytics.
• Admin side: web-based console to approve guides, resolve disputes, push announcements, and export booking data.

Tech expectations
React Native for iOS and Android, TypeScript preferred. I’m happy with Firebase (Auth, Firestore, Cloud Functions) plus a payment gateway such as Stripe or Razorpay, but suggest alternatives if you have something leaner. Clean, modular code, well-commented, and ready for future integrations (flights, hotels, or car rentals) is a must.

Deliverables
1. Full source code in a Git repository
2. Compiled builds ready for TestFlight and Google Play internal testing
3. Brief setup/readme and API keys placeholders
4. One demo call walking me through the architecture and deployment steps

Acceptance criteria
• A user creates an account, picks a guide, pays, and receives confirmation within a single session.
• Guide receives push notification and the booking appears instantly on both dashboards.
• All sensitive data travels exclusively through HTTPS and payment is PCI-compliant.
• No critical crash occurs during a 30-minute exploratory test on two devices (one iOS, one Android).

If this matches your skill set and timeline, let’s discuss milestones and get this rolling.