LaravelReactStarter

laravel-react-inertia-starter-kit — Laravel Starter Template

By AHS12

A full-stack starter based on Laravel and Inertia/React, with built-in Fortify authentication, RBAC, audit logs, asynchronous import/export, backups, and a first-run setup wizard.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

1 previews
Author preview
Author-provided preview

Preview provided in the project README.

One original preview is available. Open the full image to inspect the design.

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-01View source

What stands out

A quick read of the recorded project description.

01

Fortify authentication: registration, email verification, password reset, two-factor authentication, and passkeys

02

RBAC and user management: Super Admin / Admin / Member system roles, permission registry, email invitations

03

Audit logs: record actions, browsable at /audit-logs, with retention settings and export

04

Asynchronous data processing: import/export queue tasks at /activity, showing progress and allowing artifact downloads

05

Scheduled backups: based on spatie/laravel-backup, with run history, health checks, and optional S3/R2 offsite storage

06

First-run setup wizard: /setup guides environment checks, database configuration, migrations, and super admin creation

Template Details

This is a full-stack Laravel + Inertia/React starter kit. The backend uses a Service–Repository layering, while the frontend uses Inertia, React, and TypeScript. It pre-wires common admin foundations: Fortify authentication (registration, email verification, password reset, two-factor authentication, and passkeys), a three-tier system role and permission registry (Super Admin / Admin / Member), user and role management (including email invitations), general/email/appearance settings, user profile and security settings, an in-app notification center, and user preferences.

For data and operations, the project includes media and file uploads via spatie/laravel-medialibrary, audit logs recording who did what (browsable at /audit-logs, with retention settings and export), queue-based asynchronous import/export (Data Processing Center at /activity, where progress can be viewed and artifacts downloaded), and scheduled backups using spatie/laravel-backup (schedule adjustable in settings, with run history and health checks, plus optional S3/R2 offsite storage). Developer tools include Telescope, Pulse, Horizon, and health checks.

On first run, a browser-based setup wizard at /setup handles environment checks, database configuration, migrations, and super admin creation without manually editing .env. The project includes five built-in languages: English, Bengali, French, German, and Spanish. Database support includes PostgreSQL (recommended), MySQL/MariaDB, or SQLite; cache and queues use Redis when available, otherwise falling back to file or database drivers.

Limitations and notes: the repository is a starter template and does not include specific business features; third-party assets such as demo images, fonts, and icons must be checked separately under their respective licenses; external services such as domains, hosting, databases, payments, or AI may incur additional charges. The project does not state production performance or availability metrics.

LaravelReactStarter

Is it right for your project?

Use Cases

  • Rapidly building an admin system prototype with authentication, permissions, and backend settings
  • Using Service–Repository layering as a project starting point to reduce repetitive work on foundational modules
  • Mid-to-back-office projects that need operational capabilities such as audit logs, asynchronous import/export, or scheduled backups
  • Applications for multilingual users that need built-in internationalization for five languages
  • Projects using the Laravel and React/Inertia stack that want integrated developer tools such as Telescope, Pulse, and Horizon

Suitable For

  • Full-stack developers familiar with Laravel and React/TypeScript
  • Teams or independent developers who need foundational admin capabilities
  • Users who want to start from MIT-licensed code

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Requirements: PHP 8.3+, Composer 2, Node.js ^20.19.0 || >=22.12.0, and a database (SQLite works with zero configuration)

  2. 2

    Quick start: after cloning the repository, run composer setup to install dependencies, configure .env, generate keys, set drivers, run migrations and seed data, and build frontend assets; then use composer run dev to start the server, queue, and Vite

  3. 3

    For first login, a seeded super admin is available (local/testing only): [email protected] / 123456

  4. 4

    Alternatively, after starting the service, open /setup to complete environment checks, database configuration, migrations, driver detection, and super admin creation through the browser wizard

  5. 5

    Before distribution or commercial use, verify third-party asset licenses and confirm potential costs for external services

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version under the MIT license in the public repository; the free scope is that version's code and does not mean external services or third-party assets are free.

Must comply with when using

  • You may use, modify, commercialize, and distribute this version's code for free.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • The seeded super admin account ([email protected] / 123456) is for local or testing environments only and must not be used in production.
  • Offsite backup functionality depends on optional S3 or Cloudflare R2 object storage services; using it requires setting up those services and may incur third-party fees.
  • Local development tools recommended in the documentation, such as Laravel Herd, Lerd, Laragon, and EnvKit, are third-party products; some may be paid or require separate licensing and are not part of this project's free code.
  • Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses and cannot be judged solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

log in with the seeded super admin (local/testing only):

Original README

scheduled backups with optional S3/R2 off-site storage

Original README

Local dev is even smoother with a tool like **Laravel Herd**, > **Lerd**, **Laragon** or **EnvKit**

Original README
https://github.com/AHS12/laravel-react-inertia-starter-kit/blob/main/LICENSEhttps://github.com/AHS12/laravel-react-inertia-starter-kit/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-01. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
Partly documented · 73 / 100
Technologies
Laravel · React
Website type
Starter
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2026-09-29
Screenshot last checked
2026-10-01

No demo link is recorded. Use the repository instructions to evaluate the project locally; the screenshot alone cannot establish interactive behavior.

The catalog identifies Laravel as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Automatically checked against source and license rules; no manual editorial review.

Inspect the recorded source material

SHA-256: 6c6a227781d0b7598d152d2d751984804cc1c21434a5d87dc0c76c6c307457d6

2026-10-01T02:21:04.044Z

Source file / repository
# Laravel React Inertia Starter Kit

[![Tests](https://github.com/AHS12/laravel-react-inertia-starter-kit/actions/workflows/tests.yml/badge.svg)](https://github.com/AHS12/laravel-react-inertia-starter-kit/actions/workflows/tests.yml)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)
![PHP](https://img.shields.io/badge/PHP-8.3%2B-777BB4?logo=php&logoColor=white)
![Node](https://img.shields.io/badge/Node-%5E20.19%20%7C%7C%20%3E%3D22-339933?logo=nodedotjs&logoColor=white)

A **production-ready Laravel + Inertia/React starter kit**: authentication
(Fortify, 2FA, passkeys), RBAC, user/role management, settings, notifications,
media, an async export/import Data Processing Center, a full audit trail,
scheduled backups with optional S3/R2 off-site storage, a first-run setup
wizard and developer tools — wired together with a strict Service–Repository
architecture so product work can start on day one. Ships with 5-language
internationalization (English, Bangla, French, German, Spanish).

<!-- 📸 Screenshots: drop the two images into docs/images/ as
     screenshot-1.png and screenshot-2.png (or update the paths below). -->

<p align="center">
  <img src="docs/images/screenshot-1.png" alt="Application screenshot 1" width="49%">
&nbsp;
  <img src="docs/images/screenshot-2.png" alt="Application screenshot 2" width="49%">
</p>

## Highlights

- **Fortify authentication** — registration, email verification, password
  reset, two-factor auth and passkeys
- **RBAC** — Super Admin / Admin / Member system roles with a permission
  registry
- **User & role management**, including email invitations
- **Settings** — general, mail, appearance, per-user profile and security
- **Notifications** — in-app notification center with per-user preferences
- **Media & file uploads** via `spatie/laravel-medialibrary`
- **Audit trail** — "who did what" logging, browsable at `/audit-logs`, with
  retention settings and export
- **Async exports & imports** — a Data Processing Center (`/activity`)
  tracking queued jobs with live progress and artifact download
- **Scheduled backups** — `spatie/laravel-backup` with a settings-driven
  schedule, run history, health checks and an optional S3/R2 off-site
  destination ([docs/backups.md](docs/backups.md))
- **Developer tooling** — Telescope, Pulse, Horizon and health checks
- **First-run browser installer** at `/setup` — configure everything without
  touching `.env` by hand
- **Internationalization** — 5 locales out of the box

## Tech stack

| Layer       | Technology                                                   |
| ----------- | ------------------------------------------------------------ |
| Backend     | Laravel, PHP 8.3+ (Service–Repository architecture)          |
| Frontend    | Inertia + React 19 + TypeScript, Tailwind CSS 4, shadcn/ui   |
| Database    | PostgreSQL (recommended), MySQL/MariaDB, or SQLite           |
| Cache/Queue | Redis when available, otherwise file/database drivers        |
| Auth        | Laravel Fortify                                              |
| Exports     | maatwebsite/excel, queued jobs                               |

## Quick start

Requirements: PHP 8.3+, Composer 2, Node.js `^20.19.0 || >=22.12.0`, and a
database (SQLite works with zero setup).

```sh
git clone https://github.com/AHS12/laravel-react-inertia-starter-kit.git
cd laravel-react-inertia-starter-kit
composer setup     # deps, .env, key, drivers, migrate + seed, assets
composer run dev   # server + queue worker + Vite
```

Open <http://localhost:8000> and log in with the seeded super admin
(local/testing only):

```
Email:    [email protected]
Password: 123456
```

Prefer a guided setup? Serve the app and open **`/setup`** — the browser
installer walks through environment checks, database configuration,
migrations, driver detection and super admin creation.

> Local dev is even smoother with a tool like **Laravel Herd**,
> **Lerd**, **Laragon** or **EnvKit** — see
> [docs/installation.md](docs/installation.md).

## Documentation

Full guides live in [`docs/`](docs/README.md):

| Guide                                            | What it covers                          |
| ------------------------------------------------ | --------------------------------------- |
| [Getting started](docs/getting-started.md)        | Install, boot, first login               |
| [Installation](docs/installation.md)              | Setup details + local env tools          |
| [Configuration](docs/configuration.md)            | `.env`, drivers & Redis, mail, queues    |
| [Backups](docs/backups.md)                        | Scheduled backups, S3/R2 destinations, restore runbook |
| [Architecture](docs/architecture.md)              | Service–Repository, project structure    |
| [Testing](docs/testing.md)                        | Pest, the quality gate, git hooks        |
| [Translations](docs/translations.md)              | The 5-locale i18n layer                  |
| [Troubleshooting](docs/troubleshooting.md)        | Common problems and fixes                |

## Contributing

Contributions are welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for the
workflow, conventions and the required quality gate (`composer check`).
Please note our [Code of Conduct](CODE_OF_CONDUCT.md). Security
vulnerabilities are handled privately — see [SECURITY.md](SECURITY.md).

## License

Released under the [MIT License](LICENSE).
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.