Multi-Worker Gig Booking Web App

Заказчик: AI | Опубликовано: 27.10.2025

Project Brief: Full Web App Development – Multi-Worker Gig Booking Platform Overview I need a full-stack web application that enables users to book multiple nearby workers together for one job or gig — such as unloading, moving, cleaning, or short-term labor tasks. The app should have real-time worker location tracking, slot/time-based booking, and transparent hourly pricing similar to Urban Company, Ola, or Zomato models. Core Functional Requirements User Module User registration/login (via phone/email/OTP). Auto-detect location (Google Maps API). Search by job type (e.g., loader, helper, cleaner). Select number of workers (1–20). Choose time slot and duration (minimum 2 hours). Live rate calculation and price summary. Secure checkout and booking confirmation. Worker Module Worker login/profile management. Skills, availability, and hourly rate input. Accept/reject job requests. Live location update and navigation to user address. Job status update: “On the way → Working → Completed.” Admin Module Manage users and workers. Approve/verify worker profiles. Real-time booking dashboard. Commission tracking, payments, and analytics. View and resolve disputes or complaints. Functional Flow User enters location and job type. Nearby available workers are fetched from database (radius-based search). User selects workers, time slot, and duration. System calculates total price (workers × hours × rate). User confirms booking and pays securely. Workers receive gig request notification. Admin panel logs all active jobs and payments. Technical Requirements Frontend Framework: React or Next.js (responsive design for desktop and mobile). UI: TailwindCSS or Material UI. Map Integration: Google Maps JavaScript API. Backend Framework: Node.js with Express.js. Database: Firebase, MongoDB, or PostgreSQL (open to suggestion). Authentication: JWT or Firebase Auth. Real-time updates: Firebase or WebSocket. Payment Gateway: Razorpay, Stripe, or PayPal integration. Other Hosting: AWS, Firebase Hosting, or Vercel. Notifications: SMS, Email, and In-app. Admin dashboard (React or Next.js with protected routes). APIs must be modular, scalable, and well-documented. Deliverables Fully functional web application with responsive UI. Complete source code with documentation. Deployment on preferred hosting platform (Firebase, AWS, or Vercel). Database setup and integration. Admin dashboard with analytics and reports. One-month post-launch support for bug fixes. Reference Apps Urban Company – for booking flow. Ola – for live map and worker location. Zomato – for rating and repeat booking UX. Timeline and Budget Expected timeline: 2 weeks. Budget: Open to proposals based on experience and scope.