Description
DTDemand – Multi-Vendor On-Demand Handyman & Home Services App | Flutter App + Laravel Admin Panel
DTDemand – Multi-Vendor On-Demand Handyman & Home Services App | Flutter App + Laravel Admin Panel is a powerful, feature-rich on-demand multi-vendor handyman services booking app, crafted using Flutter and Laravel. It includes a Customer App, Provider App, Service Man App, along with a robust Admin Panel and Provider Panel. Whether it’s plumbing, cleaning, laundry, gardening, or electrical services—DTDemand connects users with service professionals instantly.
This all-in-one solution is perfect for launching your own on-demand services business with real-time bookings, chat, invoice downloads, multiple payment options, and much more.
Key Features:
1. Customer App (User App)
1. Login/Register Easily:Users can register or log in quickly using Google (Gmail), Apple, or Mobile Number (OTP-based authentication).
2. Location Access:App automatically detects the customer’s location using Google Maps, or the user can manually set their service location.
3. Dynamic Home Page Sections:The home page layout is dynamic, allowing the admin to manage banners, service categories, and promotional offers easily through the backend.
4. Multi-Vendor Service Selection:Customers can browse and book services from multiple service vendors across different categories like plumbing, cleaning, laundry, gardening, electrical, and more.
5. Multiple Appointment Bookings:Users can book multiple services in one go, adding them to the cart and scheduling them at preferred time slots.
6. Service Detail Page:Every service has a rich detail page including service description, price, duration, images, ratings, and available discounts..
7. Provider Profile View: Customers can view full details about a provider, including:
- Services offered
- Business description (About Us)
- Customer reviews and ratings
- Available promo codes
8. Compare Two Service Providers: A special feature allowing customers to compare two different providers side-by-side on parameters like rating, price, reviews, and availability.
9. Cart and Time Slot Booking: A dedicated cart page where users can manage services before proceeding to checkout. Customers can select specific date and time slots for each service.
10. Flexible Payment Options:Support for Online Payments (via integrated gateways like Stripe, Razorpay) and Offline (Cash) Payment at the time of service.
11. Booking Management by Stages: Customers can track their bookings at different stages:
- Awaiting Confirmation
- Confirmed
- Rescheduled
- Service Started
- Service Completed
12. Service Man Tracking: Live status and tracking of the assigned service professional once the booking is confirmed.
13. In-App Chat: Real-time chat feature with the service provider for quick clarifications and updates.
14. Download Invoices:After the service is completed, customers can download detailed PDF invoices for each booking.
15. Multi-Language Support:Seamless experience with multi-language settings for different regions.