Complete authentication flow: registration, login, email verification, password reset, and account deactivation (the is_active flag can log the user out of the session)
laraengine-lite — Laravel Admin dashboard Template
By laraenginehq
LaraEngine Lite is a free Laravel 13 starter kit that includes a complete authentication flow, a custom Bootstrap UI shell, security response headers, queue and scheduler heartbeat patterns, plus Pest tests and PHPStan level 8 static analysis.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Honeypot-protected registration and partial registration capture: records leads when an email is entered but the form is not submitted, and marks them as converted after registration completes
Custom Bootstrap 5 (Sass) UI shell, with branding configured through LARAENGINE_APP_NAME and LARAENGINE_DOMAIN
Queue worker and scheduler heartbeat patterns, read via App\Support\SystemHeartbeat as healthy, stale, or unknown signals
Default security response headers (X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy, Cross-Origin headers, with HSTS enabled under HTTPS)
Includes 30 Pest tests and PHPStan level 8 checks, all passing, and uses Pint for code style checking
Template Details
LaraEngine Lite is a free starter kit built on Laravel 13 and PHP 8.3+, positioned as a ready-to-use project foundation rather than a feature-stripped demo. It provides a complete authentication flow, including registration, login, email verification, password reset, and account deactivation (logging the user out of the session via an is_active flag, not merely blocking login). The registration form includes honeypot field protection and a partial registration capture pattern: it records a lead when a user enters an email but has not yet submitted the form, and marks it as converted after registration completes. The dashboard is not a placeholder page; it shows account status, real-time health of the queue and scheduler, and offers a self-service account deactivation action. The UI uses a custom Bootstrap 5 (Sass) shell, with branding configured through LARAENGINE_APP_NAME and LARAENGINE_DOMAIN, so page titles, meta tags, navigation branding, and the footer update in sync. The queue worker and scheduler each refresh a cache key, which App\Support\SystemHeartbeat reads as healthy, stale, or unknown signals. Every response includes X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy, and Cross-Origin headers by default, with HSTS enabled under HTTPS. The project includes 30 Pest tests and PHPStan level 8 checks, all passing, and uses Pint for code style checking. The README explicitly states that it does not include role-based access control, Stripe billing, rating/membership tier workflows, an admin panel, or scraping/discovery pipelines, which belong to the full version of LaraEngine. The stack is Blade + Bootstrap 5 + Vite, with no SPA framework or Livewire/Inertia; the queue is database-driven, and local development defaults to SQLite.
Is it right for your project?
Use Cases
- Development scenarios that need to quickly set up a Laravel project authentication foundation and want email verification and account deactivation included
- Projects that want to use a custom Bootstrap UI shell rather than the default Laravel scaffold appearance
- Teams that need to provide a structured Laravel starting point for coding agents (such as Claude Code or Cursor) to avoid inventing architecture from an empty repository
- Applications that need queue and scheduler health monitoring patterns and want to connect them to a health check endpoint
- Web projects that want security response headers enabled by default and include corresponding tests
Suitable For
- Developers using Laravel 13 and PHP 8.3+
- Projects that need a free, ready-to-use Laravel authentication and UI foundation
- Teams that want to collaborate with coding agents in a convention-driven way
- Local development environments that need a database-driven queue and do not rely on Redis/Horizon
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Requirements: PHP 8.3+, Composer, Node 18+, npm.
- 2
Installation steps: composer install; cp .env.example .env; php artisan key:generate; touch database/database.sqlite; php artisan migrate; npm install; npm run build.
- 3
Start the development environment: composer run dev, which runs the PHP development server, queue listener, artisan pail log tailing, and Vite development server in parallel.
- 4
The default mailer logs verification emails to storage/logs/laravel.log; retrieve the verification link from that file.
- 5
Testing and code quality commands: vendor/bin/pest, vendor/bin/phpstan analyse, vendor/bin/pint --test.
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 applies to that version's code and does not mean external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of that version's code are permitted.
- 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
- Demo images, fonts, icons, and other third-party assets must be checked against 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 separate charges.
- The README promotes the full version of LaraEngine, which includes RBAC, Stripe billing, a rating engine, and membership tier workflows; these features are not in the free version and require payment to obtain the full version.
- It explicitly states that role-based access control, Stripe billing, rating/membership tier workflows, an admin panel, and scraping/discovery pipelines belong to the full version of LaraEngine and are not included in this free repository.
- It again notes that the full version of LaraEngine provides Spatie RBAC, Laravel Cashier + Stripe billing, scraping/rating pipelines, and an admin panel, which the free version does not include.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
> 🚀 **Want RBAC, Stripe billing, a scoring engine, and a full membership-tier workflow on top of this?** Check out [LaraEngine](https://laraengine.dev) — the full starter kit this template is extracted from.
Original README
Role-based access control, Stripe billing, a scoring/membership-tier workflow, an admin panel, and the scraper/discovery pipeline are part of the full [LaraEngine](https://laraengine.dev) kit, not this free foundation. This repository is deliberately just auth, the UI shell, and the handful of patterns above.
Original README
https://github.com/laraenginehq/laraengine-lite/blob/master/LICENSEhttps://github.com/laraenginehq/laraengine-lite/blob/master/README.md> 💡 **Outgrowing the free version?** [LaraEngine](https://laraengine.dev) builds on everything here with Spatie RBAC, Laravel Cashier + Stripe billing, a working scraper/scoring pipeline, an admin panel, and a Pest test suite covering all of it.
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-14. 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
- More documented · 85 / 100
- Technologies
- Laravel
- Website type
- Admin dashboard · 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-01
- Screenshot last checked
- 2026-10-14
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
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.
Review declaration: codex-user-requested-batch-review-20261017 · 2026-10-16
Inspect the recorded source material
SHA-256: 08c406c8d22c5ecde06708b28dce7e7e318004716dd74ab8cd7f46962cbd7351
2026-10-14T08:57:55.779Z
Source file / repository# LaraEngine Lite > 🚀 **Want RBAC, Stripe billing, a scoring engine, and a full membership-tier workflow on top of this?** Check out [LaraEngine](https://laraengine.dev) — the full starter kit this template is extracted from. LaraEngine Lite is a free Laravel 13 starter kit: Bootstrap auth scaffolding, a custom UI shell, and a couple of small production-grade patterns worth copying — not a stripped-down teaser, a genuinely usable foundation. It is also built to be a starting point a **coding agent** can follow: conventional Laravel, one obvious way to do things, real docs, and a test suite as a guardrail. Point Claude Code or Cursor at it instead of asking it to invent an architecture from an empty repo. ## Working with a coding agent - [`AGENTS.md`](AGENTS.md) — the full guide for agents (structure, the working loop, commands, what "done" means); good human orientation too. - [`CLAUDE.md`](CLAUDE.md) — the quick reference Claude Code loads automatically. - [`.cursor/rules/laraengine-lite.mdc`](.cursor/rules/laraengine-lite.mdc) — the same rules for Cursor. - [`docs/conventions.md`](docs/conventions.md) — the one obvious way to do each thing, so generated code stays coherent and PHPStan level 8 stays green. ## What's included - **Full auth flow** — registration, login, email verification, password reset, and account deactivation (an `is_active` flag that logs a user out mid-session, not just blocks login). - **Honeypot-protected registration** — a hidden field bots fill in and humans never see, plus a partial-signup capture pattern that records a lead the moment someone types their email, before the form is even submitted, and marks it converted once they finish registering. - **A working dashboard** — not a stub: it renders your account state, live queue/scheduler health, and a self-service "deactivate my account" action that exercises the `is_active` flag end to end. Replace it with your product's first screen. - **A custom Bootstrap UI shell** — not the stock Laravel UI scaffolding look, a restyled nav/footer/card system with its own Sass source. - **Config-driven branding** — set `LARAENGINE_APP_NAME` and `LARAENGINE_DOMAIN` (the name falls back to `APP_NAME`), and every page title, meta tag, nav brand, and footer mention follows. No find-and-replace. - **A queue-worker heartbeat pattern, both halves** — the queue worker and scheduler each refresh a cache key as they run, and `App\Support\SystemHeartbeat` reads them back into a `healthy` / `stale` / `unknown` signal you can surface from a health check. - **Security headers by default** — X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy, and Cross-Origin headers on every response, plus HSTS on HTTPS, covered by its own test. - **A real Pest test suite (30 tests) and PHPStan level 8**, both passing, plus Pint — not just mentioned in this README. See [`docs/architecture.md`](docs/architecture.md) for what's covered. ## What's not included Role-based access control, Stripe billing, a scoring/membership-tier workflow, an admin panel, and the scraper/discovery pipeline are part of the full [LaraEngine](https://laraengine.dev) kit, not this free foundation. This repository is deliberately just auth, the UI shell, and the handful of patterns above. ## Tech stack - Laravel 13, PHP 8.3+ - Blade + Bootstrap 5 (Sass) + Vite — no SPA framework, no Livewire/Inertia - Database-driven queues (no Redis/Horizon required) - SQLite by default for local dev; any Laravel-supported database works ## Quick start Requirements: PHP 8.3+, Composer, Node 18+, npm. ```bash composer install cp .env.example .env php artisan key:generate touch database/database.sqlite php artisan migrate npm install npm run build ``` Then start the dev environment: ```bash composer run dev ``` This runs the PHP dev server, a queue listener, `artisan pail` (log tailing), and the Vite dev server concurrently. Visit `http://localhost:8000` and register an account — the default mailer just logs verification emails to `storage/logs/laravel.log` instead of sending them, so grab the verification link from there. ## Documentation - [`AGENTS.md`](AGENTS.md) / [`CLAUDE.md`](CLAUDE.md) — working here with a coding agent. - [`docs/conventions.md`](docs/conventions.md) — the coding conventions in full. - [`docs/architecture.md`](docs/architecture.md) — what ships and where, the request/middleware flow, and each pattern (activation, honeypot + partial-signup capture, the heartbeats, security headers, branding) in detail. - [`docs/customization.md`](docs/customization.md) — rebranding, building your authenticated area, tuning or removing the partial-signup capture, adding a CSP, wiring the heartbeats into a `/health` endpoint, switching databases, and real mail. - [`CHANGELOG.md`](CHANGELOG.md) — what changed between versions. ## Testing and code quality ```bash vendor/bin/pest # full test suite (30 tests) vendor/bin/phpstan analyse # level 8, zero errors vendor/bin/pint --test # code style check ``` New tests are Pest functions (`tests/Feature`, `tests/Unit`); the original suites are plain PHPUnit classes. Both run in one pass via `tests/Pest.php`. ## License MIT. See [`LICENSE`](LICENSE) — use it, modify it, ship it commercially, no attribution required. --- > 💡 **Outgrowing the free version?** [LaraEngine](https://laraengine.dev) builds on everything here with Spatie RBAC, Laravel Cashier + Stripe billing, a working scraper/scoring pipeline, an admin panel, and a Pest test suite covering all of it.
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

coreui-free-laravel-admin-template
A free MIT-licensed Laravel admin template using CoreUI Bootstrap styles, with a sample login account and management examples for users, menus, roles, media, BREAD, and email templates.
Laravel · Admin dashboard

sneat-bootstrap-html-laravel-admin-template-free
Sneat Free is a Laravel admin template with a Bootstrap 5 frontend, MIT-licensed, offering a dashboard, multiple layouts, authentication pages, forms, and tables.
Laravel · Admin dashboard

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
