LAUNCHFORGE / GUIDE TECHNIQUE

Laravel + Nuxt.
Une seule origine.

Deux applications indépendantes, un parcours lisible. Découvrez ce qui relie l’interface Nuxt, les sessions Laravel et votre premier déploiement.

← Le produit

Un navigateur. Une origine. Deux applications.

Dans la stack Docker, Nginx dirige les routes /api vers Laravel et les pages vers Nuxt. PostgreSQL conserve les données ; un worker traite les mails en file. La vitrine que vous lisez est indépendante de cette application.

Navigateur
Passerelle Nginx
Nuxt · interface
Laravel · sessions + API
PostgreSQL · données
Worker · queue mail

LaunchForge utilise les routes web et la session Laravel. Le navigateur conserve un cookie HttpOnly ; aucun token d’authentification n’est placé dans localStorage. Le frontend demande un jeton CSRF avant les mutations. Le serveur décide des rôles et des droits.

Suivez une connexion, étape par étape.

Simulation pédagogique locale : aucun compte créé, aucune requête API et aucune donnée saisie. Ce panneau explique le code ; il ne remplace pas la recette de l’application.

  1. 01 · CSRFGET /api/csrf
  2. 02 · ConnexionPOST /api/login · X-CSRF-TOKEN
  3. 03 · EspaceGET /api/me
  4. 04 · DéconnexionPOST /api/logout
Le navigateur reçoit le jeton CSRF lié à sa session.

Démarrer avec les sources du pack.

Après obtention autorisée du pack, vérifiez son checksum puis décompressez-le dans un dossier neuf. Prérequis : PHP 8.3 avec PDO SQLite, Composer 2 et Node 22. Les dépendances sont téléchargées à la première installation.

./scripts/install.sh
# Terminal 1
cd backend && php artisan serve --host=127.0.0.1 --port=8220
# Terminal 2
cd frontend && npm run dev
# Terminal 3
cd backend && php artisan queue:work --tries=3 --timeout=60

Le script installe les dépendances et migre la base ; il ne constitue pas une sauvegarde de production. En local, le reset du mot de passe utilise le mailer log : un lien dans un journal ne prouve pas une réception en boîte mail.

Pour votre premier déploiement Docker

Le pack comprend une passerelle Nginx, PHP-FPM, Nuxt, PostgreSQL et un worker. Vous fournissez domaine, HTTPS, secrets et stockage de sauvegarde. Les guides inclus décrivent démarrage, vérification et rollback. Un test de stack ne vaut pas une validation sur votre VPS.

Des preuves précises. Des limites visibles.

RC7 figé

387 fichiers ZIP/tar équivalents ; 120 fichiers runtime identiques au candidat accepté en CI.

Application

22 tests backend / 98 assertions, build Nuxt, recette navigateur auth/CSRF et Compose acceptés. Audit de dépendances zéro au contrôle du candidat ; pas une certification de sécurité.

Livraison privée TEST

Compte Stripe direct : achat hébergé fictif de 1 €, ZIP exact, récupération sans cookie, remboursement et révocation par webhook signé vérifiés le 8 octobre 2026.

Ouverture LIVE, distincte des ventes

Pro99 est disponible pour les professionnels de France métropolitaine. La livraison publique TEST est validée ; aucune commande payée LIVE ni revenu réel n’est revendiqué. La livraison et la récupération ne nécessitent aucun email applicatif ; aucune installation client n’est revendiquée.

ZIP RC7 · 5 335 693 octets · SHA-256

4e3e3b9cb9dab495f31c431e221fd8de641c1530118afd349c1a61fae9bbd20a

Voir le résultat réel du pack RC7 installé ↗

Pro — 99 € au total, achat unique

Pour les professionnels établis en France métropolitaine. Un produit commercial et ses environnements développement/test/production ; 30 jours de support installation et bugs reproductibles. Hébergement et services tiers à votre charge. Consultez les conditions avant achat.

Acheter Pro — 99 € Lire les CGV Pro

Périmètre actuel : email/mot de passe, reset, rôles member/admin, suppression de compte, welcome mail en queue et Stripe ponctuel facultatif. Teams, OAuth et abonnements sont hors périmètre.

Vous développez en PHP/Vue et souhaitez discuter d’une installation pilote ?

Contacter l’éditeur ↗

Références officielles

Laravel 12 · Authentication · Laravel 12 · CSRF