Primeros pasos

Introducción

AS Starter es una base full-stack de aplicación web construida con Laravel y Angular. Proporciona todo lo que una aplicación moderna necesita antes de la primera funcionalidad de negocio — para que tu equipo empiece por ahí.

Lo que es

Un monorepo con backend Laravel, frontend Angular y un sistema de módulos que permite añadir, activar o eliminar funcionalidades de forma independiente.

Lo que no es

No es un framework, ni un CMS, ni una plataforma SaaS, ni un boilerplate que se tira tras el primer sprint. Está diseñado para quedarse y crecer con tu proyecto.

Lo que tienes el primer día
  • Autenticación — registro, login, verificación por email, reseteo de contraseña
  • Roles y permisos — granulares, configurables por funcionalidad
  • Multilingüe — EN/DE/ES/FR, basado en BD, cacheable
  • Gestión de medios — subida, álbumes, cuotas
  • Mensajería — hilos, bandeja de entrada, notificaciones por email
  • Interacciones — favoritos, listas de seguimiento
  • Panel de admin — usuarios, roles, traducciones, categorías, EAV
  • Pipeline de deploy — automatizado, con perfiles por entorno

Primeros pasos

Instalación

Documentación en progreso.

Esta sección se está escribiendo.

Developer

Comandos

Comandos de Artisan disponibles en el starter — el generador de módulos, las herramientas de traducción y el pipeline de setup de tests.

test:setup

Comando madre para preparar el entorno de tests. Orquesta env, base de datos, migraciones, seeders y módulos.

php artisan test:setup --fresh
starter:make-module

Genera un módulo nuevo con stubs. Soporta estructuras minimal, default y full.

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

Importa traducciones desde ficheros JSON a la base de datos.

php artisan translations:import ads --module

Referencia completa de comandos disponible en el repositorio en app/Console/Commands/README.md


Se están escribiendo más secciones. Temas a cubrir: ciclo de vida de módulos, pipeline de deploy, patrones, sistema EAV, configuración de categorías, flujo de traducciones y más.