Laravel Admin Dashboard, Admin Template with Frontend Template, for scalable Laravel projects. It is to save your time when You start with new scalable Laravel projects with many features Bootstrap, cooreui, infyom admin Generator, roles and permissions, translatable models, spatie media and much more

Overview

GitHub Repo stars GitHub forks GitHub Release Date MIT Licensed

Based on Laravel8.x

laravel starter Template, to save your time when You start with new scalable Laravel projects with many features.

Live Demo

you can see all things in live demo

Dashboard Creditional 
Super Admin
User: [email protected]
Pass: secret

User
User: [email protected]
Pass: secret

backend-rtl2

Requirements

please be careful about the Requirements:-

  • Highly Recommended to use it with PHP v7.4 or up, and ensure that , the version used by composer is 7.4 to Avoid any problems with contianed packages.
  • All packages work probably with PHP 7.2, BUT PHP7.4 and The exif extension is required for Spatie Media Library.

IMPORTANT NOTE

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

Custom Commands

I have created a number of custom commands for the project. The commands are listed below with a brief about the use of it.

Clear All Cache

composer clear-all

this is a shortcut command clear all cache including config, route and more

Code Style Fix

composer fix-cs

apply the code style fix by this command.

Features

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.

  • Admin feature and public views are completely separated as Backend and Frontend namespace.
  • Major feature are developed as Modules. Module like Posts, Comments, Tags are separated from the core features like User, Role, Permission

Core Features

  • User Authentication
  • Social Login
    • Google
    • Facebook
    • Github
    • Build in a way adding more is much easy now
  • User Profile with Avatar
    • Separate User Profile table
  • Role-Permissions for Users
  • Dynamic Menu System
  • Backend Theme
    • Bootstrap 4, CoreUI
    • Fontawesome 5
  • Frontend Theme
    • Bootstrap 4, Impact Design Kit
    • Fontawesome 5
  • Article Module
    • Posts
    • Categories
    • Tags
    • Comments
    • wysiwyg editor
    • File browser
  • Application Settings
  • External Libraries
    • Bootstrap 4
    • Fontawesome 5
    • CoreUI
    • Impact Design Kit
    • Select2
    • Date Time Picker
  • Backup (Source, Files, Database as Zip)
  • Log Viewer
  • Built by Modules (microservices) Archticture
  • Notification
    • Dashboard and details view
  • RSS Feed

Additional features

  • Well Structure of Scalable Laravel Projects (Modules Structure, Folders,Routes,Controllers,Views)
  • Language Switcher Frontend and Backend (with middleware)
  • RTL Support by one click ,Just change language to Arabic , it will change Direction to RTL
  • Eloquent models translatable with spatie/laravel-translatable
  • SEO Friendly by Forcing all frontend routes with locale prefix
  • with Spatie Media Library and conversitions
  • with Yajra DataTables
  • with infyom Laravel Generator
  • All Stubs are ready to customize
  • Notifications for Admin

User Guide

Installation

Follow the steps mentioned below to install and run the project.

  1. Clone or download the repository git clone https://github.com/omaralalwi/laravel-starter-template
  2. Go to the project directory and run composer install
  3. Create .env file by copying the .env.example. You may use the command to do that cp .env.example .env
  4. Update the database name and credentials in .env file
  5. Run the command php artisan migrate --seed
  6. Link storage directory: php artisan storage:link
  7. generate encryption key to app: php artisan key:generate
  8. You may create a virtualhost entry to access the application or run php artisan serve from the project root and visit http://127.0.0.1:8000
  9. Login to Admin Panel localhost:8000/admin/dashboard Username: [email protected] Password: secret

After creating the new permissions use the following commands to update cashed permissions.

php artisan cache:forget spatie.permission.cache

Icons

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.

Making a model translatable

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.

insert Demo Data in DB

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

Screenshots

these some screenshotes

backend-ltr img

backend-rtl img

backend-rtl2 img

backend-rtl3 img

frontend1 img

frontend2 img

userprofile update img

Development

This project will continue to evolve and grow, until it becomes the first Laravel Starter Template, follwo me to still up to date.

Credits

Contact ME Twitter OR Hire me on Freelancer OR Hire me on UpWork OR Contact by Email

License

This Project is open sourced software licensed under the MIT license.

Issues
  • cannot make php artisan migrate

    cannot make php artisan migrate

    i am downloaded the project and make the full steps as write in readme when make database and write the name in env and make migration get this error

       Illuminate\Database\QueryException
    
      SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) (SQL: select * from information_schema.tables where table_schema = lara_starter and table_name = migrations and table_type = 'BASE TABLE') 
    
    

    image

    how can I fix it ?!?!

    opened by salmazz 3
  • add spatie fractal api package

    add spatie fractal api package

    add use of Fractal wrapper built for application

    using laravel fractal for build API.

    feature 
    opened by omaralalwi 0
Releases(V1.0)
Owner
Omar Alalwi
Full-Stack Laravel & VueJs Developer
Omar Alalwi
Symfony React Blank is a blank symfony and react project, use this template to start your app using Symfony as an backend api and React as a frontend library.

Symfony React Blank Symfony React Blank is a blank symfony and react project, use this template to start your app using Symfony as an backend api and

Antoine Kingue 2 Nov 5, 2021
A very simple admin panel for managing users, roles & permissions.

Laravel Admin Starter A very simple admin panel for managing users, roles & permissions. The premise for this package is to eradicate the duplicate wo

James Mills 26 Apr 10, 2021
Start a new Laravel 8 project with the AdminLTE template installed.

AdminLTE template Laravel 8 package Start a new Laravel 8 project with the AdminLTE template installed. Installation Create database. Clone repository

Mairo Rodrigues 6 Jan 4, 2022
Initial template to start your awesome Laravel, Tailwind and Vue projects

Features Laravel 8.* Tailwind 2.1 Ready and Loaded @tailwindcss/typography @tailwindcss/forms Dark mode ready All variants enabled by default Vue 2, V

Marc Garcia Torrent 18 Jan 6, 2022
Opinionated way to start a new Laravel project.

Laravel Boilerplate The way I start new Laravel projects. Why? I just got tired of repeating the same things over and over. I made this repository pub

Benjamin Crozat 15 Jan 11, 2021
Laravel + Angularjs + Bootstrap + AdminLTE binded by Gulp workflow Admin Dashboard Boilerplate / Starter.

Laravel Angular Admin Laravel + Angularjs + Bootstrap + AdminLTE binded by Gulp workflow Admin Dashboard Boilerplate. Plus Oauth and JWT authenticatio

Alex Quiambao 928 Jan 5, 2022
Admin Columns allows you to manage and organize columns in the posts, users, comments, and media lists tables in the WordPress admin panel.

Admin Columns allows you to manage and organize columns in the posts, users, comments, and media lists tables in the WordPress admin panel. Transform the WordPress admin screens into beautiful, clear overviews.

Codepress 66 Jan 4, 2022
An account management Panel based on Laravel7 framework. Include multiple payment, account management, system caching, admin notification, products models, and more.

ProxyPanel 简体中文 Support but not limited to: Shadowsocks,ShadowsocksR,ShadowsocksRR,V2Ray,Trojan,VNET Demo Demo will always on dev/latest code, rather

null 15 Jan 12, 2022
Laravel CRUD Generator This Generator package provides various generators like CRUD, API, Controller, Model, Migration, View for your painless development of your applications.

Laravel CRUD Generator This Generator package provides various generators like CRUD, API, Controller, Model, Migration, View for your painless develop

AppzCoder 1.3k Jan 12, 2022
Kick-start laravel prepared package for you!

Laravel Platform Install For development composer install npm install npm run dev ?? npm run prod php artisan migrate --seed For testing composer ins

Nejc 4 Nov 13, 2021
lara setups is a new star kit for installing latest and greetest version of vue js and bootstrap

Lara setups Introduction lara setups helps you to install latest bootstrap and vue.js version on your laravel project laravel team no longer supports

Mohammad khazaee 11 Oct 26, 2021
Admin One is simple, beautiful and free Laravel admin dashboard (built with Vue.js, Bulma & Buefy).

Admin One — Free Laravel Vue Bulma Dashboard Admin One is simple, beautiful and free Laravel admin dashboard (built with Vue.js, Bulma & Buefy). Built

Viktor Kuzhelny 121 Dec 27, 2021
:computer: :octocat: A hackathon/MVP boilerplate for laravel web applications. Start your hackathons without hassle.

Laravel Hackathon Starter - SUSUMU 進 If you have attended any hackathons in the past, then you know how much time it takes to get a project started: d

Prosper Otemuyiwa 1.6k Jan 8, 2022
⚡️ This package provides a wonderful PHP skeleton to start building your next package idea.

This package provides a wonderful PHP Skeleton to start building your next package idea. Requires PHP 8.0+ ⚡️ Create your package using Composer: comp

Nuno Maduro 351 Jan 11, 2022
A skeleton WordPress project to be used as a base for new WordPress projects.

BoxUK WordPress Project Skeleton A base WordPress project from Box UK to get you up and running quickly. Installation Create a new project with compos

Box UK 25 Jan 10, 2022
Template repository for new Blade Icons packages.

Blade Icons Template This is a template repository for new icon packages for Blade Icons.

Blade UI Kit 11 Jul 27, 2021
A Laravel 5 package that switchs default Laravel scaffolding/boilerplate to AdminLTE template and Pratt Landing Page with Bootstrap 3.0

AdminLTE template Laravel package A Laravel package that switch default Laravel scaffolding / boilerplate to AdminLTE template with Bootstrap 3.0 and

Sergi Tur Badenas 1.8k Jan 9, 2022
Quick Start - Project With Laravel 8.x and AdminLTE 3

Quick Start - Project With Laravel 8.x and AdminLTE 3 (feat. Docker) Cursos de Laravel - PT-BR Step by step Clone this Repository git clone https://gi

EspecializaTi 2 Oct 28, 2021
Base Laravel framework with a simple admin site/dashboard

Base Laravel Admin Just a basic Laravel 4.1 install with a admin site/dashboard using Bootstrap 3.0.3 For those (like me) who set up lots of small sys

Alex Dover 1 Nov 6, 2015