Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork10
Laravel Quick-Start is a boilerplate for Laravel Application with typical packages preinstalled and configured.
License
developervijay7/laravel-quickstart
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Laravel Quickstart is a boilerplate for Laravel Application with typical packages preinstalled and configured to extend a full-fledged application. We tried to make it as minimal as possible.
- Separate Views, Routes, Controllers directories for Frontend(Public Interface) and Backend(Admin Interface)
- Both Frontend and Backend utilizesTailwindCSSv3 as frontend framework
- Ready-made pages for Authentication/User Management/ Roles/Permission Management/ Log-viewer/ Notifications Management
- User ManagementLaravel Fortify package, with social loginSocialite, API Authentication usingLaravel Sanctum and Roles and PermissionsSpatie Laravel Permissions package
- IntegratedLog Viewer
- IntegratedLaravel Debugbar as dev-dependency
- PreconfiguredBrowserSync
- User Impersonation usingLaravel Impersonate
- UUID Generator
- Breadcrumbs implementation usingLaravel Breadcrumbs
- Icons Library usingLaravel-Icons
- Event Listeners Implementation for Various User Events as example to encourage devs to implement more as required
- Multiple helper functions
- Useful Model Traits
- User Activity Log
- Multilingual Scaffolding
- UserTimezone
- Implementation of User and Roles/Permission Factories and Seeders
- Least JavaScript (No jQuery) as we love working with AlpineJS
- Utilises SEO Tags (OpenGraph Facebook, Twitter Tags)
- Implementation and Scaffolding of SEO Tags usingGoogle Tags Manager
- Progressive Web App (PWA) implementation out of the box
- Tailor-made plethora of laravel blade components to make your development life a breeze
We tried to bootstrap any requirement your application may have, yet we are open to discuss adding more.
Choose your preferred method
- DownloadZipped Archive.
- Clone from GitHub
git clonehttps://github.com/developervijay7/laravel-quickstart.git
Laravel-QuickStart has a.env.example file in the root of the project.
Rename.env.example to.env make sure that the.env file must be in root directory.Open.env file in your preferred choice of editor and add database credentials.
Database configuration
DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_USERNAME=rootDB_PASSWORD=password
Also, don't forget to set up mail configuration.
MAIL_MAILER=smtpMAIL_HOST=mailhogMAIL_PORT=1025MAIL_USERNAME=nullMAIL_PASSWORD=nullMAIL_ENCRYPTION=nullMAIL_FROM_ADDRESS="hello@laravel-quickstart.co"MAIL_TO_ADDRESS="${APP_NAME}"
Note: Make sure your operating system is configured to display hidden files to show.env file.
In order to install phpcomposer dependencies you first need toset up composer on your operating system.Once your system is compatible with php composer run the following command in your Terminal/ Windows Command Prompt/ Windows powershell/ git bash.
composer install
This will set your APP_KEY in your.env file
php artisan key:generate
php artisan migrate
if you also want to import demo users, permissions, and roles run:
php artisan db:seed
In order to install JavaScript dependencies in your application you will need to installNode Package Managerand optionally you can useyarn to install them.
Once you have NPM installed run this commandnpm install
or if you want to install using yarn run:yarn
If you are deploying Laravel-QuickStart on your production environment run:
npm run build
If you are deploying it on your local development computer run:
npm run dev
For the purpose of demonstration we have seeded 3 users by default that are Master, Admin and User having roles assigned for them respectively.To add more refer to Spatie Permission Package Documentationhere
Master:master@example.com
Password: Master@123
Admin:admin@example.com
Password: Admin@123
User:user@example.com
Password: User@123
Laravel-QuickStart Documentation
- Attrix Technologies Global
- Attrix Technologies India
- Vijay Goswami Developer Portfolio
- CollegeFind
- Pandit Sundarlal Sharma Central Institute of Vocational Education, Bhopal
- PSSCIVE, Bhopal - Staging Server
- Laravel-Icons
- TechnoVIJ Blog
Thank you for considering contributing to the Laravel Quick-Startproject! Please feel free to make any pull requests, or e-mail me a feature request you would like to see in the future to Vijay Goswami athexpit@gmail.com.
The Laravel-QuickStart is open-sourced software licensed under theMIT license.
About
Laravel Quick-Start is a boilerplate for Laravel Application with typical packages preinstalled and configured.
Topics
Resources
License
Code of conduct
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors4
Uh oh!
There was an error while loading.Please reload this page.