Fortify authentication: registration, email verification, password reset, two-factor authentication, and passkeys
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.
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.
What stands out
A quick read of the recorded project description.
RBAC and user management: Super Admin / Admin / Member system roles, permission registry, email invitations
Audit logs: record actions, browsable at /audit-logs, with retention settings and export
Asynchronous data processing: import/export queue tasks at /activity, showing progress and allowing artifact downloads
Scheduled backups: based on spatie/laravel-backup, with run history, health checks, and optional S3/R2 offsite storage
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.
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
Requirements: PHP 8.3+, Composer 2, Node.js ^20.19.0 || >=22.12.0, and a database (SQLite works with zero configuration)
- 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
For first login, a seeded super admin is available (local/testing only): [email protected] / 123456
- 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
Before distribution or commercial use, verify third-party asset licenses and confirm potential costs for external services
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis 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
https://github.com/AHS12/laravel-react-inertia-starter-kit/blob/main/LICENSEhttps://github.com/AHS12/laravel-react-inertia-starter-kit/blob/main/README.mdLocal dev is even smoother with a tool like **Laravel Herd**, > **Lerd**, **Laragon** or **EnvKit**
Original README
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
[](https://github.com/AHS12/laravel-react-inertia-starter-kit/actions/workflows/tests.yml)
[](LICENSE)


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%">
<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).
Explore similar templates
Compare previews and descriptions within the same stack and category.

sage
Sage is a WordPress starter theme maintained by Roots, using Laravel Blade components and templates, Vite builds, Tailwind CSS, and built-in block editor support.
Laravel · Starter

wave
Wave is an open-source SaaS starter kit built on Laravel and released under the MIT license.
Laravel · SaaS

filament-starter
A Laravel TALL stack starter template maintained by Log1x, with a preconfigured Filament admin panel and plugins including Curator, Gravatar, Exceptions, Jobs Monitor, Breezy, Peek, and Logger.
Laravel · Starter

electrik
Electrik is a Laravel SaaS starter kit installed as a Composer package, with authentication, teams, Stripe subscription billing, and the Slate 3 interface under the Electrik\ namespace rather than copied into App\.
Laravel · SaaS

php-saas
php-saas is a Laravel-based SaaS starter positioned as an everything-included kit. It generates new projects via a global Composer command and includes authentication with two-factor, API tokens, Stripe and Paddle billing, and project, team, and organization management.
Laravel · SaaS

filament-jetstream
A Laravel starter kit that implements Jetstream-like authentication and account features using Filament's native panels and components. It includes login, registration, two-factor authentication, session management, user profiles, and optional teams and API tokens.
Laravel · Starter
