Laravel Skeleton
A modern, feature-rich Laravel 13 skeleton application with authentication, real-time interactivity, and comprehensive development tooling.
Check out my Laravel packages:
- Laravel Blacklist - A Laravel package for blacklist validation of user input
- Laravel Email Change Confirmation - Secure email change confirmation system
- Laravel Locations - Add Countries, Cities, Areas, Languages and Currencies models to your Laravel application
- Laravel Route Label - Add label support to Laravel routes with routeLabel() helper and Blade @routeLink directive
- Laravel GDPR Exporter - GDPR-compliant data export functionality
- Laravel Rate Limiting - Advanced rate limiting capabilities with exponential backoff
- Laravel Datatables and Forms - Easy to use package to create datatables and forms for Livewire components
📋 Table of Contents
- Features
- Requirements
- Installation
- Configuration
- Project Structure
- Development
- Testing & Quality
- Authentication
- Customization
- Contributing
- License
✨ Features
Authentication & Security
- Laravel Fortify - Powerful authentication scaffolding
- Two-Factor Authentication - Enhanced security with 2FA support
- Passkey Support - Modern WebAuthn authentication
- Email Change Confirmation - Secure email update workflow
- Route Labeling - Named route management
- Blacklist Protection - Email/IP blacklist capabilities
Frontend & UI
- Livewire 4 - Full-stack reactive Laravel components
- Tailwind CSS 4 - Modern utility-first CSS framework
- Blade Icons - Comprehensive icon system
- Vite - Next-generation frontend build tool
- Responsive Design - Mobile-first, production-ready UI
Development Experience
- Laravel Tinker - Interactive REPL for Laravel
- Laravel Debugbar - Powerful debugging toolkit
- Concurrent Development - Run multiple services simultaneously (server, queue, Vite)
Code Quality & Testing
Static Analysis
- PHPStan - Advanced PHP static analysis (Level 9)
- Rector - Automated code modernization
- Pint - Laravel code style fixer
- Duster - Comprehensive style checking
Testing
- PHPUnit 12 - Powerful PHP testing framework
- Paratest - Parallel test execution for faster CI/CD
- Mockery - Mocking library for tests
- Faker - Realistic testing data generation
Frontend Quality
- Prettier - Code formatter for JS, CSS, and Blade templates
- Stylelint - CSS linting and formatting
- Husky - Git hooks management
- Lint-staged - Run linters on staged files
📦 Requirements
- PHP
^8.3 - Node.js
>=18.x - Composer (latest)
- SQLite/PostgreSQL/MySQL (database)