Dynamic Service Apartment Booking Platform

Job ID: 38673862

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.