Laravel skeleton template

README.md

Laravel Skeleton

A modern, feature-rich Laravel 13 skeleton application with authentication, real-time interactivity, and comprehensive development tooling.

Laravel 13.8 PHP ^8.3 License

Check out my Laravel packages:

📋 Table of Contents

✨ 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)

Related Packages

laravel-locations.php

Laravel Locations

Professional Laravel package providing comprehensive location management with 250+ countries, 5,000+ states/regions, and 149,000+ cities. Features multi-language translations, currency data, address validation, and seamless Eloquent relationships. Perfect for e-commerce, shipping, user registration, and international applications requiring robust geographical data management.

laravel-email-change-confirmation.php

Laravel Email Change Confirmation

Enterprise-grade Laravel package implementing secure email change workflows with dual confirmation system. Features fraud prevention, rate limiting, email verification, rollback capabilities, and audit trails. Protects user accounts from unauthorized access while maintaining seamless user experience in authentication systems.

laravel-simple-datatables-and-forms.php

Laravel Simple Data Tables And Forms

Streamlined Laravel Livewire package for building dynamic, searchable data tables and feature-rich forms. Offers advanced filtering, sorting, pagination, bulk actions, and real-time validation without page refreshes. Ideal for admin panels, dashboards, CRUD interfaces, and data management applications requiring responsive user interactions.

laravel-route-label.php

Laravel Route Label

Route Label adds a simple way to assign labels to your named Laravel routes and retrieve them anywhere in your application. With the routeLabel() helper and the @routeLink Blade directive, you can easily generate navigation links, breadcrumbs, or menus without repeating strings or relying solely on translations. Labels fall back to the route name if none is defined, keeping your code clean and consistent.