smwks / tallium
A TALL stack starter kit, focus on livewire single file components. AI coding friendly.
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:Blade
Type:project
pkg:composer/smwks/tallium
Requires
- php: ^8.2
- laravel/fortify: ^1.30
- laravel/framework: ^12.0
- laravel/tinker: ^2.10.1
- livewire/flux: ^2.9.0
- livewire/livewire: ^4.0
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/boost: v2.1.4
- laravel/pail: ^1.2.2
- laravel/pint: ^1.24
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- phpunit/phpunit: ^11.5.3
This package is auto-updated.
Last update: 2026-02-18 14:40:50 UTC
README
A streamlined TALL stack starter kit for Laravel, built on Livewire single-file components. Forked from the official Laravel Livewire starter kit and refined for clarity -- especially when working with AI coding agents.
What's Included
- Laravel 12 with Fortify authentication (login, registration, password reset, email verification, two-factor auth)
- Livewire 4 with single-file page components (
Route::livewire()) - Flux UI component library
- Tailwind CSS 4 with dark mode
- TypeScript and Vite
What Changed From the Official Starter Kit
TALLium consolidates the official starter kit to reduce pattern variability and improve AI coding clarity:
- Single layout per context -- one
app.blade.php(authenticated), oneauth.blade.php(auth forms), oneguest.blade.php(public). No layout variants (sidebar/header, card/simple/split). - Layouts are self-contained -- each layout is a complete HTML document. No scattered partials to trace through.
- Pages live in
resources/views/pages/-- routed viaRoute::livewire()orRoute::view(). Consistent, predictable file locations. - Routes consolidated into
routes/web.php-- no separateroutes/settings.php. - Dynamic brand logo -- generates a monogram from
config('app.name')instead of a hardcoded SVG. - Removed
app/Livewire/Actions/-- logout is handled inline. Less indirection.
Getting Started
# Clone and install
laravel new my-app --using=smwks/tallium
The composer setup script handles: dependency installation, .env creation, key generation, database migration, npm install, and asset build.
Development Server
composer dev
Starts the Laravel dev server, queue worker, log tail (Pail), and Vite in parallel.
Default test credentials (from seeder):
- Email: test@example.com
- Password: password
Other Commands
composer lint # Fix code style with Pint
composer test:lint # Check code style without fixing
composer test # Run linter + test suite
Project Structure
routes/web.php # All routes
resources/views/
layouts/
app.blade.php # Authenticated layout (sidebar nav)
auth.blade.php # Auth form layout (login, register, etc.)
guest.blade.php # Public/guest layout
partials/head.blade.php # Shared <head> content
pages/
welcome.blade.php # Landing page
dashboard.blade.php # Dashboard
settings/
profile.blade.php # Profile settings (Livewire)
password.blade.php # Password settings (Livewire)
two-factor.blade.php # 2FA settings (Livewire)
appearance.blade.php # Appearance settings (Livewire)
container.blade.php # Settings layout wrapper
delete-user-form.blade.php # Account deletion form
partials/heading.blade.php # Settings page header
components/
app-logo.blade.php # Sidebar brand component
app-logo-icon.blade.php # Dynamic monogram icon
desktop-user-menu.blade.php # User dropdown menu
License
MIT