Business Client need Web Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Riyadh, Saudi Arabia
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"I’m shaping the concept for a Getaround / Turo-style marketplace and need a set of high-fidelity screenshots that communicate the entire experience before we move into interactive design. The product spans web, iOS and Android, yet this round must concentrate on a responsive web interface; the mobile apps can appear as supporting mock-ups only where flow continuity matters.
Scope of the screens
• Car owner journey – from “List your vehicle” through photo upload, pricing, availability calendar and final confirmation.
• Renter journey – search, filter, vehicle detail page (showing car details and photos, rental price and availability, owner reviews and ratings), booking, payment confirmation and trip timeline.
• Admin dashboard – moderation queue, user-generated content review, dispute panel and analytics overview.
Visual depth
I’m after polished UI that reflects modern design language, not wireframes. Feel free to use Figma, Sketch or Adobe XD as long as exported PNG/PDF images arrive neatly organised and annotated.
Deliverables
1. A clickable presentation or deck containing the screens above (roughly 15-25 images).
2. A short rationale for key UX decisions, especially those unique to our local regulations.
3. Source file (read-only) so future teams can continue the work.
Acceptance criteria
• All core listing elements—car details and photos, rental price and availability, owner reviews and ratings—are visible and readable on desktop and mobile breakpoints.
• Each of the three user flows is complete and linear, with no missing steps.
• Branding kept neutral so we can overlay our style guide later.
Once I approve the screenshots we’ll decide whether to evolve them into an interactive prototype, so clarity and coherence are more important than pixel-perfect branding at this stage. I’m ready to get started as soon as you are.
below is going to be the full SoW if we agreed to continue and take the protype to next level and goes live
2. Objectives
Allow car owners to list, manage, and price their vehicles
Allow renters to search, book, and pay for cars
Provide secure payments, identity verification, and communication
Enable platform administrators to manage users, vehicles, bookings, and revenue
3. Platform Components
3.1 Mobile Applications (iOS & Android)
Preferably cross-platform (Flutter / React Native)
Native performance and app-store ready builds
3.2 Web Application
Responsive, modern UI
SEO-friendly landing pages
Same core functionality as mobile apps (where applicable)
3.3 Admin Dashboard
Web-based admin panel
Full control over users, vehicles, bookings, pricing rules, and reports
4. User Roles
Guest / Visitor
Car Owner (Host)
Renter
Administrator
5. Functional Requirements
5.1 User Authentication & Profiles
Email & phone registration
OTP verification
Social login (Google / Apple – optional)
Profile management
Identity verification (ID upload, driver’s license, selfie – phase-based)
5.2 Car Owner (Host) Features
Create & manage car listings
Upload car photos
Set:
Daily / hourly pricing
Availability calendar
Location (pickup / delivery)
Rules (mileage, fuel, insurance, etc.)
Accept / reject booking requests
View earnings & payout history
Ratings & reviews
5.3 Renter Features
Search & filter cars:
Location
Price
Car type
Availability
View car details
Booking flow:
Select dates & times
Price breakdown
Confirm booking
In-app payments
Booking history
Rate & review cars and owners
5.4 Booking & Rental Management
Real-time availability
Booking confirmation & cancellation rules
Automatic pricing calculation
Status tracking:
Requested
Confirmed
Active
Completed
Cancelled
5.5 Payments & Commission
Secure payment gateway integration (Stripe / PayTabs / local gateway)
Platform commission handling
Owner payouts
Refund handling
Invoices / receipts
5.6 Messaging & Notifications
In-app chat between renter & owner
Push notifications
Email notifications
SMS (optional)
5.7 Reviews & Ratings
Two-way review system
Moderation capability for admin
5.8 Admin Dashboard
User management (approve, suspend, verify)
Car listing management
Booking management
Commission & revenue reports
Dispute management
Content management (FAQs, policies)
Manual overrides (refunds, cancellations)
6. Non-Functional Requirements
Scalable architecture
Secure API & data encryption
Role-based access control
GDPR / data privacy readiness
App Store & Google Play compliance
Performance optimized for mobile
7. Technology Stack (Preferred – open to suggestions)
Frontend: Flutter / React Native (mobile), React / [login to view URL] (web)
Backend: Node.js / NestJS / Django
Database: PostgreSQL / MongoDB
Cloud: AWS / GCP / Azure
Maps: Google Maps
Payments: Stripe or regional provider
Notifications: Firebase
8. Deliverables
iOS app (App Store ready)
Android app (Play Store ready)
Web application
Admin dashboard
Backend APIs
Source code & documentation
Deployment support
Basic user & admin manuals
9. Project Phases
Discovery & UI/UX design
MVP development
Testing & QA
Deployment
Post-launch support (optional)
10. Timeline
Detailed milestones to be proposed by freelancer
11. Acceptance Criteria
All core features functional
Bug-free MVP
App store approvals achieved
Source code handed over
Documentation provided
12. Freelancer Requirements
Proven experience in marketplace or sharing-economy apps
Experience with payment gateways
Strong UI/UX capabilities
Ability to deliver scalable backend
Post-launch support availability is a plus
13. Proposal Requirements
Freelancers should include:
Relevant portfolio
Suggested tech stack
Project timeline
Cost breakdown
Team composition (if applicable)
Maintenance & support options
Saudi Arabia Compliance & Payment Requirements (KSA Addendum)
1. Regulatory & Legal Compliance (Saudi Arabia)
1.1 Commercial & Platform Compliance
The platform must be designed to support compliance with:
Saudi Ministry of Commerce (MOC) e-commerce regulations
Saudi E-Commerce Law
Consumer Protection Law
Saudi VAT (ZATCA) requirements
Saudi Central Bank (SAMA) guidelines (for payment processing)
⚠️ The platform should be built in a way that allows future integration with government systems if required.
1.2 User Identity & Driver Verification
The system must support identity verification aligned with Saudi requirements:
For Renters
Saudi National ID / Iqama upload
Valid Saudi or recognized international driving license
Minimum age rule (configurable by admin)
Optional future integration with:
Absher
Yaqeen / Nafath (not required in MVP but architecture-ready)
For Car Owners
National ID / Iqama verification
Vehicle ownership validation (manual in MVP)
Bank account verification for payouts
2. Vehicle & Insurance Requirements
2.1 Vehicle Eligibility
Vehicle registration (Istimara) upload
Vehicle insurance document upload
Vehicle age & condition rules (configurable by admin)
Periodic re-verification capability
2.2 Insurance Handling (MVP Approach)
Platform should support:
Upload of insurance documents
Admin tagging of insurance type (personal / rental / commercial)
Architecture must allow future integration with:
Local insurance providers
Pay-per-rental insurance products
Insurance transactions can be informational only in MVP, with no automated underwriting.
3. Payments & Financial Compliance (KSA)
3.1 Supported Payment Methods
The platform must support Saudi-preferred payment options:
Mandatory
MADA (Saudi debit cards)
Credit Cards (Visa / MasterCard)
Optional / Phase 2
Apple Pay
STC Pay
Tamara / Tabby (BNPL – optional)
3.2 Payment Gateway Options
Preferred gateways:
HyperPay
PayTabs
Moyasar
Stripe (if approved for KSA usage)
The system must:
Support split payments
Automatically deduct platform commission
Hold funds until rental completion (escrow-style logic)
Support partial and full refunds
3.3 VAT & Invoicing (ZATCA)
Automatic 15% VAT calculation
VAT applied to:
Platform commission
Rental fee (configurable)
Generate VAT-compliant invoices
Support:
Invoice numbering
Seller & buyer VAT details
Exportable VAT reports for accounting
4. Arabic Language & Localization
4.1 Language Support
Full Arabic (RTL) and English support
Language switch across:
Mobile apps
Web app
Admin dashboard
4.2 Localization
Saudi Riyal (SAR)
Saudi date & time format
Hijri/Gregorian support (optional)
Saudi map defaults
5. Data Privacy & Hosting
5.1 Data Protection
Compliance with Saudi Personal Data Protection Law (PDPL)
User consent management
Secure storage of:
IDs
Licenses
Payment tokens
5.2 Hosting
Prefer Saudi-based or GCC-compliant cloud regions
Encryption at rest & in transit
Role-based access to sensitive data
6. Dispute Resolution & Admin Controls
6.1 Dispute Management
Admin ability to:
Freeze payouts
Issue refunds
Suspend accounts
Upload evidence (photos, documents)
Dispute status tracking
7. Terms, Policies & Legal Pages
The platform must support configurable:
Terms & Conditions
Privacy Policy
Cancellation Policy
Insurance Disclaimer
Damage Responsibility Policy
(Admin-manageable via CMS)
8. App Store & Government Readiness
App store descriptions compliant with Saudi regulations
Support removal or restriction of features if required by authorities
Audit logs for:
Transactions
User actions
Admin actions
9. Future-Ready (Not Required in MVP)
Absher / Nafath integration
Insurance API integration
Traffic violation checks
Government data exchange
10. Freelancer Deliverable Confirmation
Freelancers must confirm:
Experience with KSA payment gateways
Experience with VAT & ZATCA invoices
Experience building Arabic RTL apps
Understanding of Saudi regulatory environment" (client-provided description)
Matched companies (4)

Mobiweb Global Solutions

TechGigs LLP

El Codamics
