Salon Booking Platform Development (Quick Cut)

Job ID: 40306721

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

Project Title:
Build Complete Multi-Role Salon Booking Platform (Quick Cut)

Project Description:
I want to build a complete multi-role salon booking platform called "Quick Cut".

The system must include four platforms connected to a single Firebase backend:

1. Admin Web Dashboard
2. Customer Mobile Application
3. Salon Owner Mobile Application
4. Agent Staff Mobile Application

Technology Requirements:

- Flutter (for all mobile apps)
- Firebase Backend:
- Firebase Authentication
- Cloud Firestore
- Firebase Storage
- Firebase Cloud Messaging
- Firebase Cloud Functions

Authentication:

- Phone number login with OTP verification
- Google Gmail login
- Users must be automatically assigned roles after login

User Roles:

- Customer
- SalonOwner
- AgentStaff
- Admin

Database (Firestore Collections):

- users
- salons
- services
- bookings
- payments
- reviews
- agents
- commission_settings
- onboarding_fees
- cancellation_policies

Customer Mobile App Features:

- Registration & login
- Nearby salon search using GPS
- Category switch: Male Salon / Beauty Parlour
- Salon profile with details, services, prices, rating, reviews, map
- Booking flow (select salon → service → time slot → payment → confirmation)
- Booking status (upcoming, completed, cancelled)
- Cancel booking (slot becomes available again)
- Rating & review system

Payment System:

- Payment before booking confirmation
- Methods: UPI, Debit Card, Credit Card, Net Banking, Wallet
- Commission system (admin-controlled percentage)

Salon Owner App Features:

- Login (OTP/Gmail)
- Dashboard (bookings, earnings, commission)
- Accept/reject bookings
- Manage services (add/edit/delete)
- Online/Offline toggle

Agent Staff App Features:

- Login (OTP/Gmail)
- Onboard new salons
- Add salon details, photos, services, pricing
- Set location via Google Maps
- Submit for admin approval (status: Pending)

Salon Onboarding Fee System:

- Admin sets onboarding fee by category
- Salon becomes active only after payment

Admin Web Dashboard Features:

- Analytics charts
- Manage salons, customers, bookings, payments, agents
- Approve/reject salons
- Set commission percentage
- Set onboarding fees
- Configure cancellation policy (time limit, refund rules)

Map Integration:

- Google Maps API
- Nearby search
- Salon location & navigation

Notifications (Firebase Cloud Messaging):

- Booking confirmation
- Booking reminder
- Booking cancellation
- New booking alert for salon owner
- Salon approval notification

UI Requirements:

- Clean and simple UI for all apps
- Customer: easy booking flow
- Owner: dashboard with bookings & earnings
- Agent: simple onboarding form
- Admin: responsive dashboard with charts & tables

Final Output Required:

- Fully working system (all 4 platforms)
- Connected Firebase backend
- Ready-to-use Android APK build

Budget: ₹1500 – ₹3000
Timeline: 2–3 days

Note:
Only apply if you have experience in Flutter + Firebase and can deliver complete setup.