Le starter kit Laravel React qui reste propre quand des agents écrivent le code
Taneship repose sur Inertia, React, TypeScript et shadcn/ui, avec un rendu côté serveur. La logique métier vit dans des actions, l’analyse statique tourne à son niveau maximal et des tests d’architecture maintiennent la structure : pour vous, et pour vos agents de code.
Une application fonctionnelle, avec des données de démonstration, en moins de cinq minutes.
Les contrôles qualité, en chiffres
niveau Larastan, le maximum
10
de couverture de types
100 %
de couverture de tests au minimum
90 %
baseline, commentaire d’exclusion ou seuil abaissé
0
Un starter kit se juge sur son code, pas sur sa page de vente
Vous lirez chaque fichier, puis vous vivrez avec pendant des années. Trois choses tournent mal le plus souvent.
01
Du code que vous n’auriez pas écrit
Des classes publiées dans votre application par un package, un comportement piloté par la configuration, des noms qui ne disent rien. Vous héritez de décisions que personne n’explique.
02
Une qualité qui s’efface
Un kit est propre le premier jour. Quelques milliers de lignes plus tard, dont beaucoup écrites par un agent, plus rien ne maintient la structure.
03
Une stack qui n’est pas la vôtre
Les kits Laravel payants reposent sur Livewire ou Vue. Avec Inertia et React, vous assemblez vous-même la facturation, l’administration et les pages marketing.
Des garde-fous livrés avec le code
Chaque règle est vérifiée par un outil, avant chaque commit et en CI. La relecture ne les remplace pas, et aucun contrôle ne reçoit de baseline.
La logique métier dans des actions
Une opération métier par classe, dans un dossier app/ à plat qui suit les conventions de Laravel. Aucune couche supplémentaire à apprendre.
L’analyse statique au maximum
Larastan au niveau 10, Rector et Pint côté PHP. Oxlint, Oxfmt et la vérification des types TypeScript côté React.
Des tests d’architecture
Pest vérifie les couches, le nommage, les types stricts, les classes finales et le code inutilisé. Un écart fait échouer le build.
Des conventions écrites pour les agents
AGENTS.md contient les règles du projet. Claude Code, Codex, Cursor, Copilot, Gemini CLI et Junie le lisent.
Une authentification sans Fortify
Inscription, vérification de l’e-mail, réinitialisation du mot de passe, double authentification et passkeys, écrites dans des actions que vous lisez et modifiez.
Chaque page testée dans un navigateur
Rendue côté serveur, en mode clair et en mode sombre, sans problème d’accessibilité ni message dans la console.
Le code, tel qu’il est livré
Une action, et le test d’architecture qui garde chaque action ainsi.
app/Actions/RegisterUser.php
<?phpdeclare(strict_types=1);namespace App\Actions;use App\Data\RegistrationData;use App\Models\User;use Illuminate\Auth\Events\Registered;final readonly class RegisterUser{ public function handle(RegistrationData $registration): User { $user = User::query()->create([ 'name' => $registration->name, 'email' => $registration->email, 'password' => $registration->password, ]); event(new Registered($user)); return $user; }}
Une opération métier par classe.
tests/Unit/Arch/ClassesTest.php
<?phpdeclare(strict_types=1);arch('actions are final and readonly, with handle as their only public method') ->expect('App\Actions') ->classes() ->toBeFinal() ->toBeReadonly() ->toHaveMethod('handle') ->not->toHavePublicMethodsBesides(['__construct', 'handle']);
La règle fait échouer le build quand une action s’en écarte.
Tout le starter kit React officiel de Laravel, avec une exigence plus élevée
Taneship Free reprend chaque fonctionnalité du starter kit React officiel de Laravel. La différence tient à la façon dont le code est écrit et vérifié.
Critère
Taneship Free
Starter kit React officiel de Laravel
Fonctionnalités
Chaque fonctionnalité du kit officiel
Authentification, double authentification, passkeys, réglages du profil
Code de l’authentification
Des actions et des contrôleurs de votre application
Laravel Fortify
Analyse statique
Larastan niveau 10
Larastan niveau 7
Tests
Pest, avec tests d’architecture et seuil de couverture de 90 %
PHPUnit par défaut
Comparaison du 28 septembre 2026, sur la branche main de chaque dépôt.
Commencez par Free. Pro et Teams ajoutent ce qu’il faut à un SaaS pour vendre. Chaque édition est un dépôt à partir duquel vous créez votre projet, et dont chaque fichier vous appartient.
Free
Disponible
L’authentification et le compte, faits correctement.
Liste complète des fonctionnalités publiée après la sortie de Pro
Inclus dans Pro et Teams
Projets illimités, y compris pour vos clients
Mises à jour à vie : l’accès à toutes les versions à venir
Accès en lecture au dépôt GitHub privé et à ses Discussions
Pro et Teams ensemble : 249 €, paiement unique, HT.
Du paiement au code en quelques secondes
Le fonctionnement de l’accès, dès l’ouverture des ventes de Pro et Teams.
1
Payez une fois
Le paiement demande votre nom d’utilisateur GitHub. Paddle gère l’encaissement, la TVA et votre facture.
2
Recevez l’invitation
Une invitation au dépôt privé arrive sur votre compte GitHub en quelques secondes.
3
Créez votre projet
Utilisez le dépôt comme template. Votre projet part d’un seul commit et chaque fichier lui appartient.
Soyez prévenu le jour où Pro et Teams sont en vente
Laissez votre adresse et recevez un e-mail à la sortie de chaque édition.
Votre adresse est transmise à Brevo, notre prestataire d’e-mail, hébergé dans l’Union européenne. Vous la confirmez par e-mail et vous vous désinscrivez en un clic. Confidentialité
Questions fréquentes
Taneship Free est-il vraiment gratuit ?
Oui. Il est public sur GitHub sous licence MIT, sans inscription ni formulaire à remplir. Vous pouvez construire des produits commerciaux avec.
Que faut-il pour le faire tourner ?
PHP 8.5, Composer et Node.js 24. Aucune clé tierce : l’application tourne sur SQLite, la file d’attente en base de données et le mailer log. En production, elle tourne sur SQLite, PostgreSQL ou MySQL.
Fonctionne-t-il avec des agents de code ?
Oui. AGENTS.md contient les conventions du projet, et Claude Code, Codex, Cursor, Copilot, Gemini CLI et Junie le lisent. Laravel Boost donne aux agents un serveur MCP qui lit les routes, le schéma de la base de données et les logs. Les contrôles qualité rejettent ensuite ce qui enfreint une règle, quel qu’en soit l’auteur.
Pourquoi pas Laravel Fortify ?
Fortify publie des classes d’action dans votre application et pilote le comportement par la configuration. Dans Taneship, l’authentification est écrite dans des actions et des contrôleurs que vous lisez et modifiez comme le reste de votre code.
Puis-je faire passer un projet de Free à Pro ?
Non. Les trois éditions sont des bases de code indépendantes : Pro et Teams partent chacun d’une copie de Free, puis évoluent seuls. Un projet reste sur l’édition dont il est parti. Utilisez Free pour juger le code, puis démarrez votre produit sur l’édition dont il a besoin.
Comment recevoir les mises à jour ?
Chaque édition tague ses versions, avec des notes qui décrivent les changements et renvoient à leur diff. Tout le code de votre projet vous appartient : vous reportez à la main ce que vous voulez d’une version. Les mises à jour à vie donnent accès à toutes les versions à venir.
Que permet la licence de Pro ou de Teams ?
Une licence par acheteur, pour un compte GitHub. Elle couvre un nombre illimité de projets, y compris des produits réalisés pour des clients. Vos collaborateurs travaillent sur le code de votre projet sans accès au dépôt privé. Vous ne pouvez ni revendre ni republier le kit en tant que kit.
Les achats sont-ils remboursés ?
Non, une fois l’accès au dépôt accordé : le code est livré immédiatement. Free existe pour que vous puissiez juger la qualité avant de payer.
Quand Pro et Teams seront-ils disponibles ?
Pro sort d’abord, Teams ensuite. Il n’y a pas de date : la qualité et le périmètre passent avant le calendrier. Rejoignez la liste d’attente pour être prévenu.
Jugez le code avant de payer quoi que ce soit
Free est la base dont partent Pro et Teams. Ouvrez le dépôt et lisez-le.