Mary UI Laravel Starter Kit

Mary UI Laravel Starter Kit

A contemporary, production-ready Laravel starter kit with integrated Livewire Volt and Mary UI components. Designed to expedite web application development with pre-built authentication, user administration, and developer-friendly tooling.

Dec 2024 - Jan 20261 year, 1 month

Tech Stack

LaravelLivewireMary UIDaisyUITailwind CSSPest

Project Overview

Mary UI Laravel Starter Kit is a comprehensive, production-ready foundation for building modern web applications. It combines the robustness of Laravel 12.x with the elegance of Mary UI and the reactivity of Livewire Volt, providing developers with everything they need to kickstart their next project.

Repository Stats

Laravel Livewire Mary UI License

Packagist Version Packagist Downloads

Core Technologies

  • Backend: Laravel 12.x (PHP 8.2+)
  • Frontend Framework: Livewire 3.x with Volt
  • UI Components: Mary UI
  • Styling: Tailwind CSS 4.x + DaisyUI
  • Icons: Blade Hero and Font Awesome
  • Build Tool: Vite
  • Database: SQLite (default, easily switchable)
  • Testing: Pest framework
  • Code Quality: Pint, Rector

Authentication & User Management

Complete Auth System

  • Login, registration, and password reset flows
  • Email verification capabilities
  • User profile administration with avatar uploads
  • Session management

User Administration Dashboard

  • Comprehensive CRUD operations for user management
  • User status tracking (Active, Inactive, Suspended)
  • Advanced search and filtering
  • Bulk operations support

OAuth Integration

  • Google OAuth authentication built-in
  • Social account connection to existing profiles
  • Extensible provider architecture for adding more OAuth providers

Roles & Permissions

Powered by Spatie Laravel Permission package for robust role-based access control:

  • Flexible permission system
  • Role assignment and management
  • Guard-based permissions
  • Easy integration with your application logic

Developer Experience

Testing

  • 80+ comprehensive tests using Pest framework
  • Unit, feature, and browser tests included
  • Pre-configured test database setup
  • Test coverage for critical user flows

Code Quality Tools

  • Pint: Laravel’s opinionated PHP code formatter
  • Rector: Automated code refactoring and upgrades
  • LaraDumps: Enhanced debugging and profiling
  • Laravel Pail: Real-time log tailing in the terminal

Development Workflow

Quick setup with one command:

laravel new my-app --using=lauroguedes/mary-ui-starter-kit

Or clone and install:

composer install
npm install
php artisan migrate --seed

Start development with hot reload:

composer dev

This launches the development server, queue worker, log monitor, and Vite with hot module replacement - all concurrently!

Production Ready

  • Optimized asset bundling with Vite
  • Database migrations and seeders included
  • Email templates with Mailpit for local testing
  • Environment-based configuration
  • Security best practices implemented out of the box

Perfect For

  • SaaS applications requiring rapid development
  • Internal business tools and dashboards
  • Client projects with tight deadlines
  • Learning Laravel best practices and modern patterns
  • Prototyping and MVPs

Open Source

This project is open source under the MIT License and welcomes contributions from the community. Visit the GitHub repository to report issues, suggest features, or contribute code.

My CVMy ProjectsAbout MeClone this Repo