apexunified / laravel-react-starterkit
The skeleton application for the Laravel framework.
Installs: 39
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^8.2
- inertiajs/inertia-laravel: ^2.0
- laravel/framework: ^12.0
- laravel/sanctum: ^4.0
- laravel/tinker: ^2.10.1
- tightenco/ziggy: ^2.0
Requires (Dev)
- barryvdh/laravel-ide-helper: ^3.5
- fakerphp/faker: ^1.23
- laravel/breeze: ^2.3
- laravel/pail: ^1.2.2
- laravel/pint: ^1.13
- laravel/sail: ^1.41
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- pestphp/pest: ^3.8
- pestphp/pest-plugin-laravel: ^3.2
This package is auto-updated.
Last update: 2025-06-25 10:06:34 UTC
README
A modern, developer-friendly Laravel Starter Kit built with Laravel, React + Inertia.js, and Tailwind CSS. This Starter Kit is designed to streamline your development workflow with clean architecture, powerful tools, and an elegant UI — including support for dark/light mode, rich file uploads, and more.
🧱 Stack
- ✅ Laravel 12+
- ⚛️ React with Inertia.js
- 🎨 Tailwind CSS
- ✅ Rich Components
- ☁️ FilePond for advanced file uploading
- 🌑 Light & Dark Theme Support
- 🔁 Redis Support for Caching & Queues
✨ Key Features
✅ Modified Auth with Queued Emails
- Auth scaffolding is completely modified.
- Queued password reset & email verification for improved UX.
- Throttle email verification requests:
- When a verification email is sent, a timer is started.
- The user cannot request another verification email until the timer expires.
- This prevents spamming and unnecessary mail traffic.
- Gracefully Error Handling.
⚙️ Dynamic Settings Configuration
🛠 General Settings
- Easily manage app name, email, phone, logos, and favicons from a centralized UI.
- No need to modify
.env
or config files for branding changes. - Fully cached via Laravel's
Cache
system to prevent repeated DB queries.
✉️ SMTP Configuration
- Configure SMTP settings directly from the admin panel.
- No need to touch
.env
. - Cached dynamically in the service provider to ensure fast, DB-less performance.
🧠 Redis Ready
-
Supports Redis for both
CACHE
andQUEUE
. -
Just set the following in your
.env
:CACHE_DRIVER=redis QUEUE_CONNECTION=redis
📦 Installation Guide
Use this if you want to Quick Start The Project.
composer create-project apexunified/laravel-react-starterkit
Use this if you want to Manually Setup the project.
git clone https://github.com/ApexUnified/Laravel-React-StarterKit.git my-awesome-app cd my-awesome-app # Run one-time script to: # - cp .env.example .env # - composer install # - php artisan key:generate # - php artisan migrate # - npm install # - npm run build # - php artisan serve