Skip to content

This repository contains my starting point when developing a new Laravel project. It comes with a basic user management, role management and permissions management and a dashboard.

Notifications You must be signed in to change notification settings

mortenebak/laravel-starter-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Morten Bak
Feb 27, 2025
6a58faa · Feb 27, 2025
Jul 31, 2024
Nov 1, 2024
Nov 1, 2024
Jul 31, 2024
Nov 1, 2024
Jul 31, 2024
Nov 1, 2024
Mar 26, 2023
Nov 6, 2024
Aug 24, 2024
Dec 28, 2022
Nov 1, 2024
Dec 28, 2022
Oct 27, 2023
Dec 28, 2022
Aug 5, 2024
Aug 26, 2024
Feb 27, 2025
Dec 28, 2022
Feb 27, 2025
Feb 27, 2025
Jan 22, 2025
Nov 1, 2024
Nov 1, 2023
Nov 1, 2023
Nov 1, 2024
Nov 1, 2024
Nov 6, 2024

Repository files navigation

Laravel Starter Project

Project Status: Active – The project has reached a stable, usable state and is being actively developed. GitHub last commit GitHub Sponsors

alt text

Updated for Laravel 12.0 and Livewire 3.0

This repository contains my starting point when developing a new Laravel project. It comes with a basic user management, role management and permissions management and a dashboard.

It includes the TALL stack from the preset at Tallstack.dev:

Further it includes:

Installation

After cloning the repository, do the following:

1. Install dependencies

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

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

php artisan migrate

4. Seeding

php artisan db:seed

5. Creating the first Super Admin user

php artisan app:create-super-admin

Setting up Stripe

  • Set stripe keys in the .env file.
  • Set the webhook in Stripe to point to your server with the path /stripe/webhook.
  • In Stripe Panel, set up to subscribe to these events:
    • customer.subscription.created
    • customer.subscription.updated
    • customer.subscription.deleted
    • customer.updated
    • customer.deleted
    • payment_method.automatically_updated
    • invoice.payment_action_required
    • invoice.payment_succeeded

Contributing

Feel free to contribute to this project by submitting a pull request.

Credits

I'd like to thank all the people who have contributed to the packages used in this project. Especially Spatie for their great packages, Livewire and Alpinejs for their awesome framework and the Laravel community for their great work. Furthermore, the Tallstack.dev team for their preset. And of course Laravel for their awesome framework.

Donate

If you like this project, please consider donating to support it.

About

This repository contains my starting point when developing a new Laravel project. It comes with a basic user management, role management and permissions management and a dashboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages