Overview
Laravel Quickstart is a boilerplate for Laravel applications that comes preinstalled and configured with typical packages to create a full-fledged application. It aims to provide a minimal setup while including useful features like separate views and routes for frontend and backend, user management with Laravel Fortify package, log viewer, SEO tags implementation, and more.
Features
- Separate directories for frontend and backend views, routes, and controllers
- Utilizes TailwindCSSv3 as the frontend framework
- Ready-made pages for Authentication/User Management/Roles/Permission Management/Log-viewer/Notifications Management
- User management with Laravel Fortify package, including social login with Socialite and API authentication with Laravel Sanctum
- Integrated log viewer and Laravel Debugbar for development purposes
- Preconfigured BrowserSync for automatic browser refresh during development
- User impersonation using Laravel Impersonate
- UUID generator for unique identifiers
- Breadcrumbs implementation using Laravel Breadcrumbs
- Icons library using Laravel-Icons
- Event listeners implementation for various user events
- Multiple helper functions
- Useful Model Traits
- User activity log
- Multilingual scaffolding
- User timezone implementation
- User and Roles/Permission factories and seeders
- Least usage of JavaScript (no jQuery) in favor of working with AlpineJS
- Utilizes SEO tags for OpenGraph Facebook and Twitter
- Progressive Web App (PWA) implementation out of the box
- Laravel blade components to simplify development
Installation
Download Laravel Quickstart:
- Choose your preferred method: download the zipped archive or clone from GitHub using the command
git clone https://github.com/developervijay7/laravel-quickstart.git
- Choose your preferred method: download the zipped archive or clone from GitHub using the command
Setup
.envfile:- Rename the
.env.examplefile in the root of the project to.env - Open the
.envfile in your preferred text editor and add your database credentials and mail configuration
- Rename the
Install PHP dependencies:
- Make sure you have Composer installed on your operating system
- Run the command
composer installin your Terminal/Windows Command Prompt/Windows PowerShell/Git Bash to install the PHP dependencies
Generate application keys:
- Set the
APP_KEYin your.envfile by running the commandphp artisan key:generate
- Set the
Migrate the database:
- Run the command
php artisan migrateto migrate the database
- Run the command
Summary
Laravel Quickstart is a boilerplate for Laravel applications that aims to provide a minimal yet feature-rich setup. It includes useful packages and configurations for frontend and backend development, user management, log viewing, SEO implementation, and more. The installation process is straightforward and well-documented.