
š Lara4 - Laravel Inertia Vue Starter
A powerful Laravel starter kit designed for speed, simplicity, and modern development.
Lara4 is the perfect starting point for Laravel developers looking for an optimized, feature-rich foundation. It integrates Inertia.js with Vue 3, offers multi-language support, SEO-friendly features, SSR, and Filament Admin Panel for seamless content management. Pre-configured with essential packages, Lara4 saves you time and effort in setting up your next Laravel project.
š Features
š§ Development Tools
- Laravel 11 + Vue 3 + Inertia.js
- Tailwind CSS for modern UI styling
- Server-Side Rendering (SSR) for better performance
- Filament Admin Panel with user management, settings, activity log, and translations
- SEO Optimized with meta tags, sitemap, and structured data
- Multi-language support (EN, FR, ES, AR) with Vue i18n
- Docker & Laravel Sail for easy local development
- Mailpit for email testing
- MySQL + PhpMyAdmin for database management
- Redis for caching
- Ziggy for seamless frontend-backend routing
š Authentication & Security
- Laravel Breeze authentication setup
- Social login with Google & GitHub (Laravel Socialite)
- Spatie Laravel Permission for role-based access control
- Activity Log to track user actions
š¦ Pre-Installed Packages
- Spatie Media Library for managing file uploads
- Spatie Settings for application-wide settings
- Spatie Laravel Tags for content tagging
- Spatie Laravel Backup for automated backups
- Spatie Laravel Sluggable for automatic URL slugs
- Spatie Laravel Translatable for multi-language content
- Laravel Debugbar & Telescope for debugging
- Laravel Seo for enhanced search engine visibility
- Laravel Enum support for better code structure
- TestMonitor Vue i18n Generator for seamless frontend translation
š ļø Installation
Prerequisites
- Docker (for Laravel Sail users)
- PHP 8.2 or higher
- Composer
- Node.js & npm
Setup Guide
- Clone the repository:
git clone https://github.com/abdessamadbettal/Lara4.git
cd Lara4
- Copy environment file and configure it:
cp .env.example .env
- Install dependencies:
composer install
npm install
- Generate application key:
php artisan key:generate
- Start Docker containers (if using Sail):
sail up -d
- Run migrations with seeders:
php artisan migrate:fresh --seed
- Compile Vue i18n translations:
php artisan vue:translations
- Run tests:
php artisan test # or sail test
- Dump autoload for optimized performance:
composer dump-autoload
- Generate enums:
php artisan make:spatie-enum StatusEnum
- Create services:
php artisan make:service UserService
- Generate request validation classes:
php artisan make:request User/UpdateUserRequest
php artisan make:request User/StoreUserRequest
š Usage
š”ļø Default Admin Credentials
š” Contributing
We welcome contributions! Feel free to submit issues or pull requests to improve Lara4.
š License
This project is open-sourced software licensed under the MIT license.
š» GitHub Repository: https://github.com/abdessamadbettal/Lara4
š Official Website: https://lara4.com