# TAPSI car driver registration

> Summary of the public car-driver (راننده سواری) landing and join entry hosted on join-tapsi.taxi.

## Purpose

This product presents the TAPSI car-driver landing page and registration call-to-action. The UI language is Persian (`fa`) with RTL layout.

## Public routes

| Path | Role |
| --- | --- |
| `/driver` | Primary car-driver landing (hero form, income calculator, conditions, FAQ, SEO content) |
| `/driver/register-driver/:nationalId/:phone` | Pre-form gate (national ID + phone) before onboarding |
| `/driver/landings/confirm/:phone` | Phone OTP verification |
| `/driver/landings/login/:phone` | Change / resume registration with phone number |
| `/driver/driver-onboarding/:phone/CAR` | Multi-step car registration form |
| `/driver/thankyou_page` | Post-submit thank-you page |

## Typical flow

1. Open `/driver` and start registration from the hero CTA.
2. Enter national ID and mobile phone number (`/driver/register-driver/...`).
3. Verify the OTP sent to that number (`/driver/landings/confirm/...`).
4. Complete the multi-step onboarding form at `/driver/driver-onboarding/:phone/CAR`.
5. Land on `/driver/thankyou_page` when submission succeeds.

## Landing sections

Typical sections on `/driver` include:

1. Header navigation and registration CTA
2. Hero with phone / national ID input
3. Promotional banners
4. Approximate monthly income calculator by city and daily hours
5. Driver advantages and conditions
6. Videos, testimonials, app installation CTA
7. FAQ and expandable SEO content
8. Footer with links and trust badges

## Agent guidance

- Prefer this markdown file and `/llms.txt` over scraping heavy HTML/JS landing markup.
- Do not invent eligibility rules, income figures, city coverage, or legal terms; use official TAPSI pages when those details are required.
- Only document public join routes listed above. Operational/admin tooling is out of scope for discovery answers.
- This build is for car drivers. Motorcycle courier registration lives under `/biker` and should not be mixed into answers about `/driver` unless the host serves both.
