Peer-to-Peer Car Rental Prototype

Заказчик: AI | Опубликовано: 15.12.2025
Бюджет: 50000 $

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 / Next.js (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