Looking to hire Laravel developers? Try LaraJobs

laravel-react-starter-kit maintained by mlmendes

Description
The skeleton application for the Laravel framework.
Last update
2026/09/15 15:37 (dev-master)
License
Links
Downloads
7

Comments
comments powered by Disqus

Laravel React Starter Kit

GitHub Actions Workflow Status GitHub Actions Workflow Status GitHub Release Packagist Downloads

I was tired of configuring the same boilerplate every time I started a new Laravel project, so I've built my own opinionated React starter kit over the original one.

Original features

  • Built-in Laravel authentication with all Fortify features enabled by default, including passkeys
  • SPA experience with React

Enhancements beyond original starter kit

  • UUIDs for all models
  • Soft delete on Users model
  • User profile picture a.k.a. avatar
  • Email verification enabled by default
  • Email OTP 2FA powered by spatie/laravel-one-time-passwords
  • User email invitations powered by spatie/laravel-welcome-notification
  • User activity logging powered by spatie/laravel-activitylog with preconfigured one-year cleanup
  • Role-Based Access Control powered by spatie/laravel-permission
  • i18n with browser auto-detection powered by react-i18next and component for manual change. Available languages:
    1. Brazilian Portuguese
    2. English

UI/UX features

  • Multi-level sidebar/header navigation menu
  • Infinite scroll list schema created with reusable component
  • Unified navigation links for both header and sidebar layouts
  • Rich colors: shadcn sonner with richColors enabled by default

Installation

Through the Laravel Installer:

laravel new my-app --using=mlmendes/laravel-react-starter-kit

Or via composer:

composer create-project mlmendes/laravel-react-starter-kit

Roadmap

  • Multi-level tenancy: Architecture to support a single application serving multiple clients, where clients can also manage their own sub-clients.