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

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 11.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

Sponsor this project

 

Packages

No packages published

Languages