Getting Started

Introduction

AS Starter is a full-stack web application foundation built on Laravel and Angular. It provides everything a modern web application needs before the first business feature — so your team can start there instead.

What it is

A monorepo with a Laravel backend, an Angular frontend and a module system that lets you add, enable or remove features independently.

What it is not

A framework, a CMS, a SaaS platform or a boilerplate you throw away after the first sprint. It is designed to stay and grow with your project.

What you get on day one
  • Authentication — registration, login, email verification, password reset
  • Roles & permissions — granular, configurable per feature
  • Multilingual — EN/DE/ES/FR, DB-driven, cacheable
  • Media management — upload, albums, quotas
  • Messaging — threads, inbox, email notifications
  • Interactions — favorites, watchlists
  • Admin panel — users, roles, translations, categories, EAV
  • Deploy pipeline — automated, with env profiles

Getting Started

Installation

Documentation in progress.

This section is being written.

Developer

Commands

Artisan commands available in the starter, including the module generator, translation tools and the test setup pipeline.

test:setup

Mother command for setting up the test environment. Orchestrates env, database, migrations, seeders and modules.

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

Scaffold a new module with stubs. Supports minimal, default and full structures.

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

Import translations from JSON files into the database.

php artisan translations:import ads --module

Full command reference available in the repository at app/Console/Commands/README.md


More sections are being written. Topics covered will include: module lifecycle, deploy pipeline, patterns, EAV system, category configuration, translation workflow and more.