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