PHPackages                             mortenebak/tallstarter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. mortenebak/tallstarter

ActiveProject[Framework](/categories/framework)

mortenebak/tallstarter
======================

An oppinionated Laravel Starter Kit based on the Official Laravel Livewire Starter Kit

v1.0(1y ago)127950↓50%26[1 PRs](https://github.com/mortenebak/tallstarter/pulls)MITPHPPHP ^8.2|^8.3CI failing

Since Mar 6Pushed 2mo ago5 watchersCompare

[ Source](https://github.com/mortenebak/tallstarter)[ Packagist](https://packagist.org/packages/mortenebak/tallstarter)[ GitHub Sponsors](https://github.com/mortenebak)[ RSS](/packages/mortenebak-tallstarter/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (19)Versions (15)Used By (0)

Tallstarter - A Laravel Livewire Starter Kit
============================================

[](#tallstarter---a-laravel-livewire-starter-kit)

[![Latest Version on Packagist](https://camo.githubusercontent.com/110ef4ed5cc4712d27b4b9047f7f58e1f1ad410a98a0cef05ac3d85090c53e13/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d6f7274656e6562616b2f74616c6c737461727465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mortenebak/tallstarter)[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://camo.githubusercontent.com/39c688bf243eeb6d3bfc529dcf3cb27443613deb696c8fa9f49bccf1e63e3bef/68747470733a2f2f7777772e7265706f7374617475732e6f72672f6261646765732f6c61746573742f6163746976652e737667)](https://www.repostatus.org/#active)[![GitHub last commit](https://camo.githubusercontent.com/0b74c5babc2f89f8cad5e5c3beaa950e27b2848864f76f2c1aae7e6840befd0a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f6d6f7274656e6562616b2f74616c6c73746172746572)](https://camo.githubusercontent.com/0b74c5babc2f89f8cad5e5c3beaa950e27b2848864f76f2c1aae7e6840befd0a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f6d6f7274656e6562616b2f74616c6c73746172746572)[![GitHub Sponsors](https://camo.githubusercontent.com/e8f147a73745d0928a601a5a8cdf4433146fc956f31d67b2d9725a8a53c09066/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73706f6e736f72732f6d6f7274656e6562616b)](https://camo.githubusercontent.com/e8f147a73745d0928a601a5a8cdf4433146fc956f31d67b2d9725a8a53c09066/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73706f6e736f72732f6d6f7274656e6562616b)[![](https://camo.githubusercontent.com/618c9e51e15e56c97355155237c39fbf4177cc83ad93b5d65cf4a2bbea9d82a0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f496e7374616c6c25323077697468253230486572642d6635353234373f6c6f676f3d6c61726176656c266c6f676f436f6c6f723d7768697465)](https://herd.laravel.com/new?starter-kit=mortenebak/tallstarter)

This Starter kit contains my starting point when developing a new Laravel project. Its based on the official Livewire Starter kit, and includes the following features:

- ✅ **User Management**,
- ✅ **Role Management**,
- ✅ **Permissions Management**,
- ✅ **Two-Factor Authentication (2FA)**
- ✅ **Teams** - Collaborative team management (configurable)
- ✅ **Social Login** (Google, Facebook, Twitter/X)
- ✅ **Localization** options
- ✅ Separate **Dashboard for Super Admins**
- ✅ Updated for Laravel 12.0 **and** Livewire 3.0

### Admin dashboard view:

[](#admin-dashboard-view)

[![alt text](docs/backend.png "Backend View")](docs/backend.png)

### Supporting multiple languages:

[](#supporting-multiple-languages)

[![alt text](docs/locale.png "Localization View")](docs/locale.png)

TALL stack
----------

[](#tall-stack)

It uses the TALL stack, which stands for:

- [Tailwind CSS](https://tailwindcss.com)
- [Alpine.js](https://alpinejs.dev)
- [Laravel](https://laravel.com)
- [Laravel Livewire](https://livewire.laravel.com) using the components.

Further it includes:
--------------------

[](#further-it-includes)

Among other things, it also includes:

- [Flux UI](https://fluxui.dev) for flexible UI components (free version)
- [Laravel Pint](https://github.com/laravel/pint) for code style fixes
- [PestPHP](https://pestphp.com) for testing
- [missing-livewire-assertions](https://github.com/christophrumpel/missing-livewire-assertions) for extra testing of Livewire components by [Christoph Rumpel](https://github.com/christophrumpel)
- [LivewireAlerts](https://github.com/jantinnerezo/livewire-alert) for SweetAlerts
- [Spatie Roles &amp; Permissions](https://spatie.be/docs/laravel-permission/v5/introduction) for user roles and permissions
- [Google2FA](https://github.com/antonioribeiro/google2fa) for Two-Factor Authentication (TOTP)
- [Strict Eloquent Models](https://planetscale.com/blog/laravels-safety-mechanisms) for safety
- [Laravel Debugbar](https://github.com/barryvdh/laravel-debugbar) for debugging
- [Laravel IDE helper](https://github.com/barryvdh/laravel-ide-helper) for IDE support

Upcoming features
-----------------

[](#upcoming-features)

I'm considering adding the following features, depending on my clients' most common requirements:

- [Wire Elements / Modals](https://github.com/wire-elements/modal) for modals (still deciding - for now I'm using Flux UI for this)
- [Laravel Cashier](https://laravel.com/docs/10.x/billing) for Stripe integration

Installation
============

[](#installation)

[![alt text](docs/bash-install.png "Installation using the CLI")](docs/bash-install.png)

```
laravel new my-project --using=mortenebak/tallstarter
```

You could also just use this repository as a starting point for your own project by clicking use template. If installing manually, these are the steps to install:

1. Install dependencies
-----------------------

[](#1-install-dependencies)

```
composer install
npm install
npm run build # or npm run dev
```

2. Configure environment
------------------------

[](#2-configure-environment)

Setup your `.env` file and run the migrations.

```
cp .env.example .env
php artisan key:generate
php artisan storage:link
```

3. Migration
------------

[](#3-migration)

```
php artisan migrate
```

4. Seeding
----------

[](#4-seeding)

```
php artisan db:seed
```

5. Creating the first Super Admin user
--------------------------------------

[](#5-creating-the-first-super-admin-user)

```
php artisan app:create-super-admin
```

6. Set default timezone if different from UTC
---------------------------------------------

[](#6-set-default-timezone-if-different-from-utc)

```
// config/app.php
return [
    // ...

    'timezone' => 'Europe/Copenhagen' // Default: UTC

    // ...
];
```

Features
========

[](#features)

Two-Factor Authentication
-------------------------

[](#two-factor-authentication)

This starter kit includes built-in support for Two-Factor Authentication (2FA) using TOTP (Time-based One-Time Passwords), compatible with apps like Google Authenticator, Authy, and 1Password.

Key features:

- QR code generation for easy setup
- Recovery codes for account recovery
- Seamless integration with the authentication flow
- User-friendly interface

For detailed information, see [Two-Factor Authentication Documentation](docs/TWO_FACTOR_AUTHENTICATION.md).

Teams
-----

[](#teams)

This starter kit includes comprehensive teams functionality that allows users to create, manage, and collaborate within teams. Teams can be enabled or disabled via configuration, making it suitable for both single-user and multi-team applications.

Key features:

- Team creation and management
- Role-based access (Admin/Member)
- Email invitations with secure tokens
- Team switching
- Member and role management
- Configurable feature (enable/disable via config)

For detailed information, see [Teams Documentation](docs/TEAMS.md).

Social Login
------------

[](#social-login)

This starter kit includes support for social authentication using Laravel Socialite. Users can sign in or register using their Google, Facebook, or Twitter/X accounts.

Key features:

- OAuth 2.0 support for Google and Facebook
- OAuth 1.0a support for Twitter/X
- Automatic account creation for new social login users
- Random password generation for social accounts
- Email verification automatically set

For detailed setup instructions, see [Social Login Documentation](docs/SOCIAL_LOGIN.md).

Developing
==========

[](#developing)

Check for code style issues
---------------------------

[](#check-for-code-style-issues)

```
composer review
```

This command will run, in order:

- Laravel/Pint
- PHPStan
- Rector (dry-run)
- PestPHP

Ensuring that your code is up to standard and tested.

Contributing
============

[](#contributing)

Feel free to contribute to this project by submitting a pull request. Here's a great resource on how to [contribute to open source projects](https://github.com/firstcontributions/first-contributions?tab=readme-ov-file).

Credits
=======

[](#credits)

I'd like to thank all the people who have contributed to the packages used in this project. Especially [Spatie](https://spatie.be) for their great packages, Livewire and Alpinejs for their awesome framework and the Laravel community for their great work. And of course [Laravel](https://laravel.com) for their awesome framework, and their [Livewire Starter Kit](https://github.com/laravel/livewire-starter-kit), which this kit is based on.

### Contributors

[](#contributors)

Take a look at the [contributors](https://github.com/mortenebak/tallstarter/graphs/contributors) who have helped make this project better. Many thanks!

Donate
======

[](#donate)

If you like this project, please consider [donating to support it](https://github.com/sponsors/mortenebak).

Thanks to:

- [Grazulex](https://github.com/Grazulex)

###  Health Score

49

—

FairBetter than 95% of packages

Maintenance68

Regular maintenance activity

Popularity35

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 63.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

438d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/859aa2d7d18b4b4acb44db371de0cc291f6db7ae287fd89a0465c277b1626fd9?d=identicon)[MortenBak](/maintainers/MortenBak)

---

Top Contributors

[![mortenebak](https://avatars.githubusercontent.com/u/9462269?v=4)](https://github.com/mortenebak "mortenebak (67 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (17 commits)")[![Copilot](https://avatars.githubusercontent.com/in/1143301?v=4)](https://github.com/Copilot "Copilot (14 commits)")[![Grazulex](https://avatars.githubusercontent.com/u/4521546?v=4)](https://github.com/Grazulex "Grazulex (4 commits)")[![iuriemalai](https://avatars.githubusercontent.com/u/10517115?v=4)](https://github.com/iuriemalai "iuriemalai (1 commits)")[![markjcorrigan](https://avatars.githubusercontent.com/u/36232130?v=4)](https://github.com/markjcorrigan "markjcorrigan (1 commits)")[![mpociot](https://avatars.githubusercontent.com/u/804684?v=4)](https://github.com/mpociot "mpociot (1 commits)")

---

Tags

2falaravellivewirepermission-managementroles-managementstarterkituser-managementframeworklaravellivewirestarter-kittall-stack

###  Code Quality

TestsPest

Static AnalysisPHPStan, Rector

### Embed Badge

![Health badge](/badges/mortenebak-tallstarter/health.svg)

```
[![Health](https://phpackages.com/badges/mortenebak-tallstarter/health.svg)](https://phpackages.com/packages/mortenebak-tallstarter)
```

###  Alternatives

[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3691.5k](/packages/codewithdennis-larament)[ercogx/laravel-filament-starter-kit

This is a Filament v3 Starter Kit for Laravel 12, designed to accelerate the development of Filament-powered applications.

401.5k](/packages/ercogx-laravel-filament-starter-kit)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
