Dynamic Service Apartment Booking Platform
Budget: ₹75,000 – ₹150,000 INR
Service Apartment Booking Platform Requirements
Platform:
• Frontend: Flutter
• UX Platforms: Android, iOS, Web
• Backend: No preference
1. Manage Property
1.1 Add/Modify Property
• Property Info
• Location (GPS Coordinates)
• Villa Name
• Address
• Phone Number
• Total Rooms
• Total Units
• Rooms per Unit
• Total Capacity
• Ownership Type: IsOwned, IsFranchise
• Status: IsActive, DeactivatedDate
• Location Start Date
• Billing Method
• Franchise Chain Name (if applicable)
• Amenities
• Air Conditioning (A/C)
• Complimentary Condiments (Salt, Sugar, Tea Bags)
• Furnished Kitchen
• TV
• Wi-Fi
• Property Images
• Villa Name/Suite Name
• Unit Images
• Unit Capacity
• Pricing
• Unit Type
• Seasonal Slabs (Monsoon, Sunny, SuperHot, Fall, Winter)
• Capacity
• Price per Capacity
• Maximum Capacity
• Nearby Points of Interest
• Items (e.g., Mahal, Hospital, University, Tech Park, Bus Stand, Railway Station)
• Image with Distance (KMS)
• Image with URL (if applicable)
1.2 Add/Modify Admin User for Property
• User Info
• Admin Flag for Property
• Super Admin Flag
• IsAdminHomePage (Yes/No)
1.3 Add/Modify Owner Information
• Owner Name
• Name as per Aadhaar
• Home Address
• Office Address
• Phone Number
• Aadhaar Number
• PAN Number
• GST Number
• Bank Account Number
• Bank Name
• IFSC Code
• Branch
• UPI Phone Number
2. Manage Guest
2.1 Signup
• Name
• Email/Phone Number (with Sign-In options via Gmail, Yahoo, Live)
• Password (Encrypted)
2.2 Optional Information (during booking or later)
• Profile Picture
• Address
• Phone Number
• Aadhaar Number
• Name as per Aadhaar
• Aadhaar Address (if different from above)
• Upload Aadhaar (Front & Back)
2.3 Guest Value Accrual
• Value accrued after check-out
2.4 Manage Guest Levels
• HSUser
• HSExplorer
• HSTraveller
• HSFan
• HSUltimator
3. Home Screen
3.1 Initial Home Page
• Default Location (hardcoded to Urapakkam)
• Number of Guests (Adults & Kids)
• List Villas
• List Units based on total guests
• Menu Options
• Booking
• Profile
• Change Password
• Update Profile
• My Stays
• Display booking history
• View Guest Value Accrued
• Sign out
3.2 Logged-In Home Screen
• Display Guest Value at the top right
• Last Booking Info
• Location (hardcoded to Urapakkam)
• Number of Guests (Adults & Kids)
• Check-In and Check-Out Dates
• List Villas
• List Units based on total guests
4. Login & Sign-Up
4.1 Login Section
• Email/Phone Number
• Password
• “Forgot Password?” Link
• “Login” Button
• Social Sign-In (Google/Apple)
4.2 Sign-Up Section
• Full Name
• Email/Phone Number
• Password
• Confirm Password
• “Sign Up” Button
• “Already have an account? Login” Link
5. Booking Process
5.1 Payment Screen
• Display Payment Amount
• CGST & SGST (Hidden Fields for now, no calculations required)
• Cancellation Terms:
• 72 hours before - Full Refund
• 48 hours before - 50% Refund
• Payment Methods: UPI, Credit Card, Netbanking
• Option to send booking confirmation via WhatsApp (Slider Toggle)
5.2 Payment Confirmation Screen
• Display Confirmation Details (Similar to RedBus)
• Options to Share Itinerary via Email, WhatsApp, Drive, Print
6. Reports
6.1 Booking Reports
• Generate reports for booking history and earnings
• Filter by Date Range, Service Apartment, User
• Export reports via Email (PDF/Excel format)
7. Settings
7.1 Admin Profile Management
• Get and update customer admin profile
7.2 Company Details
• Name
• Address
• Contact Information
7.3 Payment Gateway Settings
• Integration settings for payment gateways
7.4 Notification Settings
• Configure Email, SMS, and WhatsApp notifications
7.5 Save Changes Button
8. Feedback/Review on Stay
8.1 Customer Reviews
• Allow customers to provide feedback/reviews for the apartments they stayed in
Summary of Key Features
• Property Management: Add, Modify, and Manage Properties, Amenities, Pricing, and Nearby Points of Interest
• Guest Management: Sign-up, Profile Management, Guest Levels, Guest Value Accrual
• Booking and Payment Flow with confirmation, refund policies, and sharing options
• Reports generation for bookings and earnings with export capabilities
• Admin and Owner Management: Manage property admins and owner details
• Settings for company, payment gateways, and notifications
• Feedback/Review system for customer satisfaction
This document outlines the functional requirements for the Service Apartment Booking Platform.
Platform:
• Frontend: Flutter
• UX Platforms: Android, iOS, Web
• Backend: No preference
1. Manage Property
1.1 Add/Modify Property
• Property Info
• Location (GPS Coordinates)
• Villa Name
• Address
• Phone Number
• Total Rooms
• Total Units
• Rooms per Unit
• Total Capacity
• Ownership Type: IsOwned, IsFranchise
• Status: IsActive, DeactivatedDate
• Location Start Date
• Billing Method
• Franchise Chain Name (if applicable)
• Amenities
• Air Conditioning (A/C)
• Complimentary Condiments (Salt, Sugar, Tea Bags)
• Furnished Kitchen
• TV
• Wi-Fi
• Property Images
• Villa Name/Suite Name
• Unit Images
• Unit Capacity
• Pricing
• Unit Type
• Seasonal Slabs (Monsoon, Sunny, SuperHot, Fall, Winter)
• Capacity
• Price per Capacity
• Maximum Capacity
• Nearby Points of Interest
• Items (e.g., Mahal, Hospital, University, Tech Park, Bus Stand, Railway Station)
• Image with Distance (KMS)
• Image with URL (if applicable)
1.2 Add/Modify Admin User for Property
• User Info
• Admin Flag for Property
• Super Admin Flag
• IsAdminHomePage (Yes/No)
1.3 Add/Modify Owner Information
• Owner Name
• Name as per Aadhaar
• Home Address
• Office Address
• Phone Number
• Aadhaar Number
• PAN Number
• GST Number
• Bank Account Number
• Bank Name
• IFSC Code
• Branch
• UPI Phone Number
2. Manage Guest
2.1 Signup
• Name
• Email/Phone Number (with Sign-In options via Gmail, Yahoo, Live)
• Password (Encrypted)
2.2 Optional Information (during booking or later)
• Profile Picture
• Address
• Phone Number
• Aadhaar Number
• Name as per Aadhaar
• Aadhaar Address (if different from above)
• Upload Aadhaar (Front & Back)
2.3 Guest Value Accrual
• Value accrued after check-out
2.4 Manage Guest Levels
• HSUser
• HSExplorer
• HSTraveller
• HSFan
• HSUltimator
3. Home Screen
3.1 Initial Home Page
• Default Location (hardcoded to Urapakkam)
• Number of Guests (Adults & Kids)
• List Villas
• List Units based on total guests
• Menu Options
• Booking
• Profile
• Change Password
• Update Profile
• My Stays
• Display booking history
• View Guest Value Accrued
• Sign out
3.2 Logged-In Home Screen
• Display Guest Value at the top right
• Last Booking Info
• Location (hardcoded to Urapakkam)
• Number of Guests (Adults & Kids)
• Check-In and Check-Out Dates
• List Villas
• List Units based on total guests
4. Login & Sign-Up
4.1 Login Section
• Email/Phone Number
• Password
• “Forgot Password?” Link
• “Login” Button
• Social Sign-In (Google/Apple)
4.2 Sign-Up Section
• Full Name
• Email/Phone Number
• Password
• Confirm Password
• “Sign Up” Button
• “Already have an account? Login” Link
5. Booking Process
5.1 Payment Screen
• Display Payment Amount
• CGST & SGST (Hidden Fields for now, no calculations required)
• Cancellation Terms:
• 72 hours before - Full Refund
• 48 hours before - 50% Refund
• Payment Methods: UPI, Credit Card, Netbanking
• Option to send booking confirmation via WhatsApp (Slider Toggle)
5.2 Payment Confirmation Screen
• Display Confirmation Details (Similar to RedBus)
• Options to Share Itinerary via Email, WhatsApp, Drive, Print
6. Reports
6.1 Booking Reports
• Generate reports for booking history and earnings
• Filter by Date Range, Service Apartment, User
• Export reports via Email (PDF/Excel format)
7. Settings
7.1 Admin Profile Management
• Get and update customer admin profile
7.2 Company Details
• Name
• Address
• Contact Information
7.3 Payment Gateway Settings
• Integration settings for payment gateways
7.4 Notification Settings
• Configure Email, SMS, and WhatsApp notifications
7.5 Save Changes Button
8. Feedback/Review on Stay
8.1 Customer Reviews
• Allow customers to provide feedback/reviews for the apartments they stayed in
Summary of Key Features
• Property Management: Add, Modify, and Manage Properties, Amenities, Pricing, and Nearby Points of Interest
• Guest Management: Sign-up, Profile Management, Guest Levels, Guest Value Accrual
• Booking and Payment Flow with confirmation, refund policies, and sharing options
• Reports generation for bookings and earnings with export capabilities
• Admin and Owner Management: Manage property admins and owner details
• Settings for company, payment gateways, and notifications
• Feedback/Review system for customer satisfaction
This document outlines the functional requirements for the Service Apartment Booking Platform.