Composer dependencies
// Laravel
composer global require laravel/installer
composer create-project --prefer-dist laravel/laravel <project_name>
---------------
// Mail
composer require guzzlehttp/guzzle
// Auth
composer require laravel/passport
composer require laravel/socialite
// UI
composer require laravel/ui
---------------
// Permissions
sudo chown -R www-data:www-data <project_name>
cd <project_name>
sudo chmod -R 775 storage/ bootstrap/ database/migrations/
---------------
php artisan migrate
php artisan passport:install
---------------
// UI
php artisan ui bootstrap
php artisan ui bootstrap --auth
npm install && npm run dev
// make Controllers
php artisan make:controller TestController --resource