PHP Developer – Booking Form & Google Maps Fare Calculator
Description
I have a live local rideshare website built with PHP, JavaScript, and MySQL. This is a Phase 1 solo-driver MVP, not an Uber clone and not a rebuild.
The site already exists. I need a developer to clean up, stabilize, and finish core logic inside the current codebase.
This project is rule-driven, not feature-heavy.
Scope of Work (Phase 1)
- Ride Request Form Cleanup & Validation
Clean existing form UI (no redesign)
Required field validation (pickup, dropoff, date, time, name, phone, passengers)
Google Places Autocomplete for pickup & dropoff
Block submission unless a Places-suggested address is selected
Create ride request with status Pending
Confirmation page with Request ID
- Fare Estimate Calculator (Google Maps)
Use Google Directions API to calculate distance (miles)
Apply pricing rules:
Base fee
Minimum fare
Per-mile tiers
Show estimated fare before submission
Store distance + quoted fare in database
- Ride Limits & Overbooking Protection
Enforce:
Operating hours
Minimum lead time
Max advance booking
Daily ride cap
One ride per time slot
Approved rides lock the time slot
- Admin Review & Approval Page
Secure admin dashboard
View requests (filter by date/status)
Approve / Decline / Cancel / Complete rides
Full lifecycle managed via admin UI
- Driver Profile Page (Mobile-Friendly)
Driver photo (optional)
Name, vehicle info, plate number
Rides completed
Member since
Rating (manual for now)
- Final Polish
Pricing page cleanup
Airport service page cleanup + checkbox logic
Clear “Request a Ride” CTAs
What This Project Is NOT
❌ No framework migration ❌ No Laravel rebuild ❌ No React/Vue frontend ❌ No payments / Stripe ❌ No live GPS tracking ❌ No AI / SaaS features
This is a simple, deterministic MVP.
Tech Stack
PHP
JavaScript (vanilla or light jQuery)
MySQL
Google Maps / Places / Directions API
Responsive HTML/CSS
Budget & Milestones
Total Phase 1 Budget: $280 (fixed)
Milestones:
Milestone 1A: Form validation + address enforcement — $40
Milestone 1B: Fare calculator + request creation — $40
Milestone 2: Ride limits + admin approval flow — $120
Milestone 3: Driver profile + page polish — $80
How to Apply (Required)
Please answer all of the following:
Have you worked with Google Maps Places/Directions API before? (Yes/No + brief example)
Are you comfortable working inside an existing PHP codebase without rebuilding it?
Confirm you understand this is a solo-driver MVP, not an Uber-style system
Confirm you agree to the milestones and fixed $280 budget
Proposals that do not answer these questions will be ignored.
Preferred Developer
PHP/MySQL focused
Experience with booking or scheduling systems
Comfortable following strict rules and acceptance criteria
Communicates clearly and delivers incrementally
Budget: USD 280 (Fixed Price)
Proposals: 32 freelancers have applied