laravel starter Template, to save your time when You start with new scalable Laravel projects with many features.
you can see all things in live demo
Dashboard Creditional
Super Admin
User: [email protected]
Pass: secret
User
User: [email protected]
Pass: secret
please be careful about the Requirements:-
if you have PHP7.4 you will use this template with all features without any problems, but if your PHP under 7.4 you Can NOT use it with Spatie Media Library, SO you must uninstall Spatie Media Library or Upgrade your php to 7.4 or UP see more about Spatie Media Library here
I have created a number of custom commands for the project. The commands are listed below with a brief about the use of it.
composer clear-all
this is a shortcut command clear all cache including config, route and more
composer fix-cs
apply the code style fix by this command.
The laravel-starter-template
comes with a number of features which are the most common in almost all the applications. It is a template project which means it is intended to build in a way that it can be used for other projects.
It is a modular application, and a number of modules are installed by default. It will be helpful to use it as a base for the future applications.
Backend
and Frontend
namespace.Modules
. Module like Posts, Comments, Tags are separated from the core features like User, Role, PermissionFollow the steps mentioned below to install and run the project.
git clone https://github.com/omaralalwi/laravel-starter-template
composer install
.env
file by copying the .env.example
. You may use the command to do that cp .env.example .env
.env
filephp artisan migrate --seed
php artisan storage:link
php artisan key:generate
php artisan serve
from the project root and visit http://127.0.0.1:8000
localhost:8000/admin/dashboard
Username: [email protected] Password: secretAfter creating the new permissions use the following commands to update cashed permissions.
php artisan cache:forget spatie.permission.cache
FontAwesome & CoreUI Icons, two different font icon library is installed for the Backend theme and only FontAwesome for the Frontend. For both of the cases we used the free version. You may install the pro version separately for your own project.
According to spaite pakcage:-
to make default local open config/translatable and edit 'fallback_locale' => null, to your prefferd local like: 'fallback_locale' => ar, if you prefer Arabic.
NOTE: This prefferd local for translated models not for App local, this mean if you insert product with many languages the primary language will be ar.
All Toturials for Translation package here , you do't need to install it , it is preinstalled, Just see Toturials.
to login with Admin You must add it by run the follwing command
php artisan db:seed
Then insert Demo Data For Posts and comments and Tags and another Models , Run the follwing Command
php artisan starter:insert-demo-data --fresh
these some screenshotes
This project will continue to evolve and grow, until it becomes the first Laravel Starter Template, follwo me to still up to date.
Contact ME Twitter OR Hire me on Freelancer OR Hire me on UpWork OR Contact by Email
This Project is open sourced software licensed under the MIT license.
Lexi Translate simplify managing translations for multilingual Eloquent models with power of morph relationships and caching .
Gpdf Open Source HTML to PDF converter for PHP & Laravel Applications, supports Arabic content out-of-the-box and other languages..
laravel Taxify Laravel Taxify provides a set of helper functions and classes to simplify tax (VAT) calculations within Laravel applications.
laravel Deployer Streamlined Deployment for Laravel and Node.js apps, with Zero-Downtime and various environments and branches.
laravel Trash Cleaner clean logs and debug files for debugging packages.
laravel Time Craft simple trait and helper functions that allow you, Effortlessly manage date and time queries in Laravel apps.