Campsite Booking Mobile App Development

Job ID: 39908470

Budget: $250 – $750 USD

---- Project: Campsite Booking Mobile App (iOS + Android)

Objective:
Develop a fully functional mobile application (Android + iOS) for Al Shaal Camps that allows users to view, book, and pay for available campsites.

---- Core Requirements

Cross-platform app (Android & iOS) using Flutter or similar framework

Integration with Firebase backend (authentication, database, storage)

Integration with Stripe for payments

Apple Pay and Google Pay support

User authentication via:

Email and password

Google login

Apple ID login

Users must upload ID image during booking

------ Campsite Listing Features

Each campsite has:

Name, description, photos, and amenities

Price per night

Live availability calendar

Ability to set custom rules:

Minimum nights for weekends (e.g., 2-night minimum)

Special pricing for holidays (e.g., New Year)

Admin can add, edit, or remove camps anytime

---- Booking & Payment

Real-time booking confirmation system

Secure payment through Stripe (with Apple Pay / Google Pay)

Booking summary and receipt page

Email/SMS confirmation after successful booking

Option to view past and upcoming bookings

---- Admin Dashboard (Web or App)

Manage all campsites (CRUD operations)

Manage bookings (approve, cancel, modify)

View calendar of all reservations

Change prices and availability in real time

----- UI/UX

Clean, modern, and responsive interface similar to Booking.com

Search/filter by location, date, and number of guests

Smooth navigation and fast loading

Light and dark mode (optional)

----- Backend & Database

Firebase Firestore for data storage

Firebase Authentication for login

Firebase Storage for images and IDs

Firebase Functions for automation (e.g., sending confirmation emails)

----- Deliverables

Android and iOS build files ready for Play Store & App Store submission

Complete source code

Documentation for managing listings and bookings

Firebase setup guide

---- Timeline & Budget

Completion goal: within 14 days

Developer must provide daily updates and test builds