SYNCRO-DRIVE — SITE WEB V2 — ARCHIVE A EXTRAIRE DIRECTEMENT DANS LA RACINE WEB IMPORTANT : cette archive a une structure différente de la V1. Les fichiers index.php, .htaccess et api/ sont directement à la racine de l’archive. C’est voulu pour éviter que le site affiche « Index de / ». INSTALLATION 1. Dans le gestionnaire de fichiers de l’hébergement, ouvrez le vrai Document Root du domaine syncro-drive.online (souvent public_html). 2. Sauvegardez d’abord le contenu existant. Si vous avez déjà envoyé la précédente archive et voyez les dossiers public_html et syncro_private listés dans le navigateur, vous êtes probablement un niveau trop haut : ouvrez le dossier public_html existant comme racine web, ou demandez à l’hébergeur de confirmer le Document Root. 3. Téléversez le ZIP dans le dossier qui sert réellement les pages du domaine et extrayez son CONTENU directement dans ce dossier. À la racine web, vous devez voir index.php, .htaccess, api/ et syncro_private/. Ne créez pas un dossier parent supplémentaire autour de ces éléments. 4. Ouvrez https://syncro-drive.online/ : la page de présentation doit s’afficher. 5. Ouvrez https://syncro-drive.online/api/health.php : l’API doit renvoyer du JSON. Le contrôle santé n’exige pas encore une base configurée. 6. Dans syncro_private/.env.example, faites une copie nommée .env.local puis renseignez les valeurs exactes de DB_NAME, DB_USER, DB_PASSWORD et SMTP_PASSWORD. Ne partagez pas le fichier .env.local. Le dossier syncro_private est protégé par .htaccess, mais la meilleure configuration de production reste de placer ce dossier hors de la racine web lorsque l’hébergement le permet. 7. Importez syncro_private/database/schema.sql dans phpMyAdmin, dans la base exacte créée. Appliquez ensuite les migrations 002_auth_country_tokens.sql puis 003_wallet_ledger.sql. Ne réimportez pas les migrations déjà appliquées. 8. Installez PHPMailer via Composer dans syncro_private (composer install) ou demandez au support de l’hébergement comment installer la dépendance. 9. Vérifiez PHP 8.1+, PDO MySQL et mbstring. Activez HTTPS. STRUCTURE ATTENDUE APRES EXTRACTION index.php .htaccess api/health.php api/auth/register.php api/auth/login.php api/auth/me.php api/auth/logout.php syncro_private/.env.example syncro_private/app/ syncro_private/database/ LIMITES - Le site de présentation est livré avec une API PHP de démarrage. Il n’a pas été testé sur votre hébergement réel. - La page d’accueil est publique; le formulaire de contact ouvre un logiciel de messagerie. - Les inscriptions et connexions nécessitent la configuration SQL et les dépendances. - Les courses en direct, GPS partagé, paiements, recharges, commissions réelles et intégrations Uber/Bolt/Heetch/Yango/inDrive ne sont pas activés par cette archive. Les plateformes externes nécessitent des API et autorisations officielles. - Cette archive n’est pas l’application mobile publiée sur les stores. La version mobile reste un livrable distinct. SECURITE Les mots de passe précédemment partagés doivent être changés après les tests. N’ajoutez aucun secret à l’application mobile ni à un fichier public.