# AutoJust — Fichier de Contexte LLM (llm.txt) ## Résumé et Positionnement du Service AutoJust est la plateforme n°1 en France spécialisée dans l’inspection de véhicules d’occasion avant achat (voitures, motos, scooters). Le service aide les particuliers et les professionnels à sécuriser leurs achats, notamment à distance, en luttant contre les vices cachés, les compteurs trafiqués et les véhicules accidentés grâce à des inspections indépendantes, des rapports détaillés sous 48h et des conseils de négociation. URL officielle de production : https://app.autojust.fr/ ## Publics Cibles & Offres Commerciales - **Particuliers :** Acheteurs à distance ou souhaitant une expertise sur site (citadines, SUV, premium, collection, 2 roues). - **Professionnels :** Concessions, marchands, gestionnaires de flottes (inspections multisites, scoring, facturation centralisée). - **Réseau d'Inspecteurs :** Recrutement d'experts indépendants (missions géolocalisées, rémunération attractive). ## Détail des Services & Formules 1. **Inspection Physique sur site (dès 150 €) :** Contrôle jusqu'à 200 points par un professionnel, rapport PDF sous 48h (photos, observations, estimations des réparations), vérification d'historique et aide à la négociation. 2. **Inspection Visio / Accompagnement à distance (dès 99 €) :** Accompagnement en direct par un expert (160 points de contrôle) et avis sur l'état/prix. 3. **Garantie Sérénité 6 mois / 6 000 km :** Offerte sur les véhicules éligibles (< 10 ans, < 100 000 km, origine France, sans sinistre, entretien à jour) couvrant direction, transmission, refroidissement, démarreur, alternateur. 4. **Zones d'intervention :** France entière, Belgique, Suisse, Luxembourg, Allemagne. ## Architecture de l'Application & Espaces Utilisateurs L'application est découpée en 3 espaces strictement indépendants : - **Espace Particulier :** Onboarding multi-étapes, tarification dynamique (selon véhicule, urgence, déplacement), portail de paiement et suivi de commande. - **Espace Inspecteur :** Onboarding, gestion du profil/mobilité, dispatching des missions au "premier arrivé / premier servi", dépôt de factures. - **Espace Admin :** Suivi global des demandes, réassignation manuelle, gestion des inspecteurs et des rémunérations. ## Structure des Pages & Routage - `/` : Entrée onboarding client & redirection par rôle. - `/dashboard` : Tableau de bord dynamique selon le rôle (particulier, inspecteur, admin). - `/inspection-form` & `/inspection-form/:id` : Formulaire de demande multi-étapes. - `/inspection/:id` : Détail d'une demande. - `/request-inspection`, `/inspection-confirmation`, `/no-vehicle-confirmation` : Parcours de demande. - `/payment/:id`, `/payment-success`, `/order-confirmation` : Tunnel de paiement. - `/report/:id`, `/edit-report/:id`, `/report-sending` : Consultation, édition et envoi de rapport. - `/inspector-signup`, `/inspector-onboarding`, `/inspector-setup`, `/inspector-settings` : Tunnel et paramètres espace inspecteur. - `/customer-setup` : Finalisation du profil client. - `/admin-inspections`, `/admin-inspectors`, `/admin-tracking`, `/assign-inspector` : Administration. - `/claim-inspection` : Réclamation d'une demande initiée via WhatsApp. - `*` : Page 404. ## Stack Technique Complète - **Frontend :** React 18 + Vite + TypeScript, Tailwind CSS, shadcn/ui (Couleurs de marque : `#28565E` bleu-vert et `#F3631B` orange). - **State & Router :** React Router, TanStack Query (React Query). - **Formulaires & Validation :** React Hook Form + Zod. - **Backend & Auth :** Clerk (gestion utilisateurs et rôles avec JWT transmis à Supabase pour les policies RLS), Supabase (PostgreSQL avec RLS & Edge Functions Deno). - **Intégrations Tiers :** Stripe (Paiement/Webhooks), WeProov (données terrain), OpenAI (synthèse de rapport), Brevo (Emails/SMS), WhatsApp (Leads & relances), jsPDF + html2canvas (génération PDF), GTM & Google Ads (DataLayer `purchase`, tracking first-touch source/campagne/gclid). ## Guidelines pour les Agents IA / LLM - **Directives de nommage :** Code source, variables et commentaires obligatoirement en **anglais**. Interface utilisateur en **français**. - **Conventions de casse :** `camelCase` pour les variables/fonctions front, `PascalCase` pour React, `snake_case` exclusivement pour la BDD PostgreSQL. - **Isolation :** Ne jamais modifier le code d'un dashboard au risque d'impacter les deux autres. - **Règles SEO & Indexation :** Seul le domaine `app.autojust.fr` est indexable. Tous les environnements de staging/preview (`*.lovable.app` et autres domaines) intègrent la directive `noindex, nofollow`. - **Règles de contenu & ton :** Adopter un ton clair, expert et rassurant. Ne jamais garantir qu'un véhicule inspecté est exempt de tout risque futur, et rappeler que la garantie de 6 mois dépend de critères d'éligibilité stricts.