Introduction
AS Starter est une fondation d'application web full-stack basée sur Laravel et Angular. Elle fournit tout ce dont une application web moderne a besoin avant la première fonctionnalité métier — pour que votre équipe commence là.
Un monorepo avec un backend Laravel, un frontend Angular et un système de modules qui permet d'ajouter, d'activer ou de retirer des fonctionnalités indépendamment.
Pas un framework, pas un CMS, pas une plateforme SaaS, pas un boilerplate qu'on jette après le premier sprint. Il est conçu pour rester et grandir avec votre projet.
- Authentification — inscription, login, vérification email, réinitialisation de mot de passe
- Rôles et permissions — granulaires, configurables par fonctionnalité
- Multilingue — EN/DE/ES/FR, basé sur la BDD, cacheable
- Gestion des médias — upload, albums, quotas
- Messagerie — threads, boîte de réception, notifications email
- Interactions — favoris, listes de suivi
- Panneau d'admin — utilisateurs, rôles, traductions, catégories, EAV
- Pipeline de déploiement — automatisé, avec profils par environnement
Installation
Documentation en cours.
Commandes
Commandes Artisan disponibles dans le starter — le générateur de modules, les outils de traduction et le pipeline de setup des tests.
Commande mère pour préparer l'environnement de tests. Orchestre env, base de données, migrations, seeders et modules.
php artisan test:setup --fresh Scaffolde un nouveau module avec des stubs. Supporte les structures minimal, default et full.
php artisan starter:make-module Blog --default Importe les traductions depuis des fichiers JSON vers la base de données.
php artisan translations:import ads --module Référence complète des commandes disponible dans le dépôt à app/Console/Commands/README.md