Components
50+
Auth flows
5
Social providers
1+
Setup steps
5
Features included
Everything wired up out of the box
- Custom auth — login, register, password reset, email verify
- Google OAuth social login via Laravel Socialite
- Role-based access control via Spatie Permission
- Media library with conversions via Spatie MediaLibrary
- Activity logging and audit trail
- Dynamic settings with groups and types
- CMS-style pages with slug routing
- Light and dark mode support for all components
Quick setup
Clone and rename in minutes
-
1
Set app name
APP_NAME in .env -
2
Configure database
DB_* vars, then php artisan migrate -
3
Run the seeder
php artisan db:seed -
4
Add Google OAuth
GOOGLE_CLIENT_ID + GOOGLE_CLIENT_SECRET -
5
Theme it
Edit :root CSS token vars in app.css
Tech stack
Carefully chosen, battle-tested
PHP 8.4/8.5 — Laravel 13
SQLite / MySQL / Postgres — Any Eloquent driver
Spatie Permission — RBAC & policies
Spatie MediaLibrary — File uploads + conversions
Spatie ActivityLog — Audit trail
Alpine.js — Client-side reactivity
Tailwind CSS v4 — Utility-first styles
Blade components — 50+ ready-made
Vite — Asset bundling