This template repository provides a starting point for a Laravel application with a Bootstrap frontend.
See https://laravel.com/docs/10.x/deployment#server-requirements for specific PHP requirements.
- PHP 8.2 or greater
- Docker Desktop (for Laravel Sail dev env)
- Laravel 10.10 or greater
- PHPUnit 10.1 or greater
- Bootstrap 5.3.1 or greater
- Google ReCAPTCHA
- Laravel Sail (dev env)
- MySQL
First, configure your .env file:
cp .env.example .env
nano .envIf you are using Laravel Sail in your development environment (which is already configured to go, so long as your Docker is too), start the containers with:
./vendor/bin/sail upInstall dependencies with:
composer install
php artisan key:generate
npm install
npm run buildA Google ReCAPTCHA account is required. You will need to get the API keys from your dashboard and place them in the .env file in the following entries:
RECAPTCHA_SITE_KEY=
RECAPTCHA_SECRET_KEY=
RECAPTCHA_SKIP_IP=
Without this, the register page will not work.
To use FontAwesome for their great free icons in your UI, you will need to create an account with them and create a 'kit' for their Version 6 free icons (or another package to suit your needs) and insert the script tag into the page <head> tag in the app layout:
resources/views/layouts/app.blade.php