Premiers pas

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à.

Ce que c'est

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.

Ce que ce n'est pas

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.

Ce que vous avez le premier jour
  • 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

Premiers pas

Installation

Documentation en cours.

Cette section est en cours de rédaction.

Developer

Commandes

Commandes Artisan disponibles dans le starter — le générateur de modules, les outils de traduction et le pipeline de setup des tests.

test:setup

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
starter:make-module

Scaffolde un nouveau module avec des stubs. Supporte les structures minimal, default et full.

php artisan starter:make-module Blog --default
translations:import

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


D'autres sections sont en cours de rédaction. Sujets à couvrir : cycle de vie des modules, pipeline de déploiement, patterns, système EAV, configuration des catégories, workflow de traduction et plus.