| Install | |
|---|---|
composer require apexglobal/apex-starter-kit |
|
| Latest Version: | v1.0.5 |
| PHP: | ^8.2 |
Stop building the same boilerplate. Ship faster.
A production-ready Laravel starter kit that gives you a full admin panel, authentication, role-based access control, security monitoring, and a beautiful UI — all installed with a single command.
Most Laravel starter kits give you authentication and nothing else. Apex gives you everything your app needs on day one:
Built on Laravel + Jetstream + Livewire + Tailwind CSS + Spatie Permission.
| Feature | Details |
|---|---|
| Frontend landing page | Hero, features, and contact section — ready to customise |
| Authentication | Login, register, email verification, password reset, 2FA (Fortify + Jetstream) |
| Admin dashboard | Live stats: total users, verified users, roles, security events. Charts: users by role (doughnut), security activity by month (bar) |
| User management | Full CRUD with role assignment, search, sort, per-page pagination, CSV export, PDF export, bulk delete |
| Role management | Create, edit, and delete roles with permission assignment via modal — no page reloads |
| Permission management | Granular permissions (dashboard, users, security, roles, settings, reports, and more). Bulk actions, export |
| Security logs | Automatic logging of logins and auth events with IP, user agent, location, and timestamp |
| IP blocking | Block and unblock IP addresses directly from the security panel |
| Security exports | Export full security logs as CSV or PDF |
| Profile management | Update profile info and password (Jetstream) |
| Theme system | One line in config/theme.php changes the entire primary colour across the UI |
| Dark mode support | UI respects the user's system dark mode preference |
| Seeded demo data | 5 roles, full permission set, and 6 demo users ready to log in |
composer require apexglobal/apex-starter-kit
php artisan apex:install
One command does everything:
FortifyServiceProvider and JetstreamServiceProvider in bootstrap/providers.php automaticallyAPP_NAME in your .envphp artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"
This is kept separate so your migration file is never accidentally overwritten on re-installs.
php artisan migrate
php artisan db:seed
Creates 5 roles, a full permission set, and 6 demo users (password: password):
| Role | |
|---|---|
| mosh@apexglobal.com | super-admin |
| ashiraf@apexglobal.com | admin |
| jorine@apexglobal.com | manager |
| ronnie@apexglobal.com | viewer |
| taylor@apexglobal.com | user |
| morgan@apexglobal.com | user |
npm install && npm run build
php artisan serve
Visit http://localhost:8000 — your app is ready.
/ → Public landing page
/login → Authentication
/dashboard → Admin dashboard with live stats and charts
/admin/users → User management (CRUD, export, bulk delete)
/admin/roles → Role management (modal-based, no page reloads)
/admin/permissions → Permission management (modal-based)
/admin/security → Security logs, IP blocking, exports
/user/profile → Profile and password management
// config/theme.php
'primary' => '#F97316', // any hex colour
That one value updates buttons, links, highlights, and accents across the entire UI.
Everything is published into your app — views under resources/views/, controllers under app/Http/Controllers/. You own the code and can modify anything freely.
By default apex:install overwrites all existing files so nothing is skipped. Use --safe to preserve files you have already customised.
| Option | Description |
|---|---|
| (no flags) | Install and overwrite everything — recommended for fresh installs |
--safe |
Skip files that already exist (preserves your customisations) |
--config-only |
Publish only config files |
--views-only |
Publish only views |
--assets-only |
Publish only assets |
--stubs-only |
Publish only code stubs (actions, providers, controllers, etc.) |
php artisan apex:install # Fresh install — overwrites everything
php artisan apex:install --safe # Re-install — skip existing files
php artisan apex:install --views-only # Only re-publish views
| Layer | Package |
|---|---|
| Framework | Laravel 11 / 12 |
| Authentication | Laravel Jetstream + Fortify |
| Reactive UI | Livewire 3 |
| Styling | Tailwind CSS |
| Roles & Permissions | Spatie Laravel Permission |
| PDF export | barryvdh/laravel-dompdf |
Apex Starter Kit by Apex Global Technologies — build less boilerplate, ship more product.