mlmendes/laravel-react-starter-kit

The skeleton application for the Laravel framework.

Maintainers

Package info

github.com/mlmendes/laravel-react-starter-kit

Language:TypeScript

Type:project

pkg:composer/mlmendes/laravel-react-starter-kit

Transparency log

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 1

1.1.0 2026-07-09 17:22 UTC

This package is auto-updated.

Last update: 2026-07-24 10:44:21 UTC


README

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
  • 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

A few UI/UX features

  • 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.