All Projects → omaralalwi → laravel-startkit

omaralalwi / laravel-startkit

Licence: GPL-3.0 license
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

Programming Languages

PHP
23972 projects - #3 most used programming language
Blade
752 projects
shell
77523 projects

Projects that are alternatives of or similar to laravel-startkit

enlite-starter
Enlite Starter - React Dashboard Starter Template with Firebase Auth
Stars: ✭ 28 (-49.09%)
Mutual labels:  starter-template, admin-dashboard, starter-kit, starter-project
Dash-UI
Bootstrap 5 Admin & Dashboard Template - Dash-UI. Dash UI Kit is a free and open-source components and templates kit fully coded with Bootstrap 5.
Stars: ✭ 213 (+287.27%)
Mutual labels:  starter-template, admin-dashboard, starter-kit, dashboard-templates
Majesticadmin Free Bootstrap Admin Template
Simple Bootstrap 4 Dashboard template.
Stars: ✭ 160 (+190.91%)
Mutual labels:  admin-dashboard, admin-template, admin-panel, dashboard-templates
Coreui Free React Admin Template
CoreUI React is a free React admin template based on Bootstrap 5
Stars: ✭ 3,573 (+6396.36%)
Mutual labels:  admin-dashboard, admin-template, admin-panel, dashboard-templates
Sleek Dashboard
Sleek Dashboard - Free Bootstrap 4 Admin Template and UI Kit
Stars: ✭ 690 (+1154.55%)
Mutual labels:  admin-dashboard, admin-template, admin-panel, dashboard-templates
Coreui Free Laravel Admin Template
CoreUI Free Laravel Bootstrap Admin Template
Stars: ✭ 353 (+541.82%)
Mutual labels:  admin-dashboard, laravel-application, admin-template, admin-panel
Coreui Free Vue Admin Template
Open source admin template based on Bootstrap 5 and Vue 3
Stars: ✭ 2,951 (+5265.45%)
Mutual labels:  admin-dashboard, admin-template, admin-panel, dashboard-templates
Staradmin Free Bootstrap Admin Template
A Free Responsive Admin Dashboard Template Built With Bootstrap 4. Elegant UI Theme for Your Web App!
Stars: ✭ 1,191 (+2065.45%)
Mutual labels:  admin-dashboard, admin-template, admin-panel, dashboard-templates
Laravel Starter
A CMS like modular starter application project built with Laravel 8.x.
Stars: ✭ 299 (+443.64%)
Mutual labels:  starter-template, laravel-package, starter-kit, laravel-application
sass-starter-pack
Sass starter files using Gulp v4.0.0 🔥
Stars: ✭ 34 (-38.18%)
Mutual labels:  starter-template, starter-kit, starter-project
materializecss starter
A Starter Boilerplate for Materializecss, ionicons, font-awesome and Animatecss
Stars: ✭ 58 (+5.45%)
Mutual labels:  starter-template, starter-kit, starter-project
botfuel-sample-starter
Starter bot using Botfuel Dialog
Stars: ✭ 24 (-56.36%)
Mutual labels:  starter-template, starter-kit, starter-project
Architectui Html Theme Free
ArchitectUI Dashboard Free is lightweight and comes packed with the minimal set of components to get you started. If you have a simple application, it’s the perfect solution for you. It’s built on top of Bootstrap 4 and features a scalable architecture just like it’s wiser, older sibling – ArchitectUI HTML Pro theme.
Stars: ✭ 155 (+181.82%)
Mutual labels:  admin-dashboard, admin-template, dashboard-templates
Basix Admin
Get Free and Premium Vue.js Bootstrap v4 Admin Dashboard Templates
Stars: ✭ 138 (+150.91%)
Mutual labels:  admin-dashboard, admin-template, admin-panel
Gatsby Admin Template
Free admin dashboard template based on Gatsby with @paljs/ui component package
Stars: ✭ 124 (+125.45%)
Mutual labels:  admin-dashboard, admin-template, dashboard-templates
Adminlte
AdminLTE - Free admin dashboard template based on Bootstrap 4
Stars: ✭ 40,112 (+72830.91%)
Mutual labels:  admin-dashboard, admin-template, admin-panel
nodejs-hackathon-boilerplate-starter-kit
Just a Hackaton/Startup Full-stack node.js starter
Stars: ✭ 37 (-32.73%)
Mutual labels:  starter-template, starter-kit, starter-project
Admin Template
Tailwind CSS Starter Template - Admin Dashboard Template
Stars: ✭ 160 (+190.91%)
Mutual labels:  starter-template, admin-dashboard, admin-template
run-aspnetcore-basics retired
One Solution - One Project for web application development with Asp.Net Core & EF.Core. Only one web application project which used aspnetcore components; razor pages, middlewares, dependency injection, configuration, logging. To create websites with minimum implementation of asp.net core based on HTML5, CSS, and JavaScript. You can use this boi…
Stars: ✭ 15 (-72.73%)
Mutual labels:  starter-template, starter-kit, starter-project
boilerplate
Laravel AdminLTE 3 Boilerplate package with blade components, users, roles and permissions management
Stars: ✭ 167 (+203.64%)
Mutual labels:  admin-dashboard, laravel-package, laravel-application

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
  • with laravel fractal
  • 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].