Best laravel framework open-source packages.

Laravel skeleton

A batteries included TALL stack Laravel skeleton ๐Ÿ’€
Updated 2 years ago

Laravel Skeleton ๐Ÿ’€

A batteries included TALL stack Laravel skeleton ๐Ÿ’€

TOC

  • Features
  • Installation
  • Default FE Packages
  • Default BE Packages

Features

  • Updated to support L9
  • Fully tested user authentication system
  • Two factor auth using Laravel Fortify
  • Change password flow
  • Artisan command to create a user on the terminal

Installation

Clone the repository and move into directory

git clone https://github.com/WyattCast44/laravel-skeleton application && cd application

Copy .env.example to .env

cp .env.example .env

Install composer dependencies

composer install

Generate application key

php artisan key:generate

Migrate the database

php artisan migrate

Install FE dependencies

yarn install

Build fresh assets

yarn dev

Testing

php artisan test --parallel

Suggested Deployments Steps

php artisan icons:cache

Packages installed by default

Frontend

Backend

Summary of Changes

  • Remove styleci config
  • Remove axios, lodash
  • Preconfigure webpack.mix.js
  • Add FE and BE packages
  • Add applicable env keys
  • Update mail driver to log
  • Add login method to base test case
  • Move api.php to routes/api/v1.php, and update route provider
  • Add auth.php and update route provider
  • Move lang folder to root
  • Add config/meta.php
  • Delete route/commands.php and remove require from kernel
  • Delete route/channels.php
  • Delete broadcast service provider
  • Add controllers/api/v1 folders
  • Add telescope service provider to app.php
  • Add health endpoint for api/v1
  • Delete server.php
  • Install paratest by default
  • Add directory for svg icons
  • Add listeners for two-factor-auth enabled/disabled
  • Add flag to accept api disclaimer
  • Add user avatar, with default to gravataar
  • Add two factor confirmed flag to fix https://dev.to/nicolus/laravel-fortify-implement-2fa-in-a-way-that-won-t-let-users-lock-themselves-out-2ejk
  • Added artisan command to create a new user on the terminal
  • Added well-known/password reset route
  • Published console command and model stub
    • Added WithInputValidation to command stub
    • Added guarded = [] to model stub
Tags livewire