Skip to content

Blog CMS build on laravel 5.8 with nested categoryes

License

Notifications You must be signed in to change notification settings

KalimeroMK/Blog

Repository files navigation

KalimeroCMS

A powerful open source Laravel BlogCMS with WYSWYG, CRUD (Create Read Update Delete) , Category tree, post gallery and SOE features built on Laraveland Bootstrap 4

Build Status StyleCI Scrutinizer Code Quality Code Intelligence Status License: MIT

Table of contents

Features

Larablog Features
Built on Laravel 5.7
Built on Bootstrap 4
Front End Built on Newsbit theme
Admin Built on Paper Dashboard 2
Uses MySQL Database (can be changed)
Uses Artisan to manage database migration, schema creations, and create/publish page controller templates
Dependencies are managed with COMPOSER
Laravel Scaffolding User and Administrator Authentication.
CRUD (Create, Read, Update, Delete) User Management with Laravel Users Package
CRUD (Create, Read, Update, Delete) Blog Posts
CRUD (Create, Read, Update, Delete) Tags
Built in CKEditor WYSWYG Editor
Google reCaptcha Protection with Google API
Robust File Manager using UniSharp Laravel File Manager Package
Makes us of Laravel Mix to compile assets
Makes use of Language Localization Files
Active Nav states using Laravel Requests
User Roles/ACL Implementation
Admin PHP Information UI using Laravel PHP Info Package
Activity Logging using Laravel-logger
Uses Laravel built in mail services
Automatic sitemap generation with Spatie Laravel Sitemap Package
Automatic RSS Feed generation with Spatie Laravel Feed Package
Uses Laravel Debugbar Package for local debugging
Generate sitemap through the admin panel or the CLI with Artisan.

Installation Instructions

  1. Run git clone https://github.com/jeremykenedy/larablog.git larablog
  2. Create a MySQL database for the project
    • mysql -u root -p, if using Vagrant: mysql -u homestead -psecret
    • create database larablog;
    • \q
  3. From the projects root run cp .env.example .env
  4. Configure your .env file
  5. Run composer install from the projects root folder
  6. From the projects root folder run:
php artisan vendor:publish --tag=laravelroles
  1. From the projects root folder run php artisan key:generate
  2. From the projects root folder run php artisan migrate
  3. From the projects root folder run composer dump-autoload
  4. From the projects root folder run php artisan db:seed
  5. Compile the front end assets with npm steps or yarn steps.

Build the Front End Assets with Mix

Using NPM:
  1. From the projects root folder run npm install
  2. From the projects root folder run npm run dev or npm run production
  • You can watch assets with npm run watch
Using Yarn:
  1. From the projects root folder run yarn install
  2. From the projects root folder run yarn run dev or yarn run production
  • You can watch assets with yarn run watch
And thats it with the caveat of setting up and configuring your development environment. I recommend Laravel Homestead

Seeds

Seeded Roles
Role Level
Unverified Level 0
User Level 1
Writer Level 2
Moderator Level 3
Admin Level 4
Super Admin Level 3
Seeded Permissions
  • view.users
  • create.users
  • edit.users
  • delete.users
  • perms.super-admin
  • perms.admin
  • perms.moderator
  • perms.writer
  • perms.user
Seeded Users
Email Password Access
[email protected] password Super Admin Access
  • Controlled by the .env file.

Commands

Generate Site Map

  • You can generate a XML sitemap which is located at /sitemap.xml with the following Artisan Command:

php artisan sitemap:generate or php artisan sitemap:generate {limit}

{limit} is the number of pages that the sitemap generator will limit to generating.

  • The sitemaps default number of pages is controlled by the .env variable BLOG_SITEMAP_LIMIT

Configs

Config File

Here is a list of the custom config files that have been added or modified to the project:

Env Variables

Here is a list of the additonal added .env variables:

INITIAL_SEEDED_SUPER_ADMIN_USERNAME='Admin'
INITIAL_SEEDED_SUPER_ADMIN_USEREMAIL='[email protected]'
INITIAL_SEEDED_SUPER_ADMIN_USERPASSWORD='password'

BLOG_APP_NAME="${APP_NAME}"
BLOG_DEFAULT_TITLE='KalimeroCMS'
BLOG_DEFAULT_SUBTITLE='An open source blog platform'
BLOG_DEFAULT_DESCRIPTION='KalimeroBlog is an open source blog built on Laravel'
BLOG_DEFAULT_AUTHOR='Zoran Shefot Bogoevski'
BLOG_SITEMAP_LIMIT=100

BLOG_DEFAULT_IMAGE=
BLOG_HOME_IMAGE=
BLOG_AUTHORS_IMAGE=
BLOG_AUTHOR_IMAGE=
BLOG_CONTACT_IMAGE=

BLOG_SM_URL_TWITTER=
BLOG_SM_URL_FACEBOOK=
BLOG_SM_URL_LINKEDIN=
BLOG_SM_URL_GOOGLEPLUS=
BLOG_SM_URL_GITHUB=

BLOG_DISQUSSHORTNAME=null
BLOG_GOOGLEANALYTICSID=null

BLOG_RSS_FEED_URL='/blog.rss'
BLOG_RSS_FEED_TITLE='My Blog feed'

BLOG_DEFAULT_PAGES_PER_PAGE=10
BLOG_DEFAULT_REVERSE_PAGINATION_DIRECTION=false
BLOG_DEFAULT_CONTACT_EMAIL=null
BLOG_UPLOADS_ENVIRONMENT=null
BLOG_UPLOADS_WEBPATH=null

ADMIN_DEFAULT_PAGES_PER_PAGE=100

LARAVEL_LOGGER_ROLES_MIDDLWARE=permission:perms.super.admin
LARAVEL_LOGGER_MIDDLEWARE_ENABLED=true
LARAVEL_LOGGER_USER_MODEL=App\Models\User
LARAVEL_LOGGER_LAYOUT=layouts.admin

# https://www.google.com/recaptcha/admin#list
ENABLE_RECAPTCHA=false
RECAPTCHA_SITE=YOURGOOGLECAPTCHAsitekeyHERE
RECAPTCHA_SECRET=YOURGOOGLECAPTCHAsecretHERE
RECAPTCHA_CDN=https://www.google.com/recaptcha/api.js

Language Files

Routes

+--------+----------------------------------------+---------------------------------------------------+------------------------------+---------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+
|        | GET|HEAD                               | /                                                 |                               | App\Http\Controllers\HomePageController@index                                                     | web                                                                                                                      |
|        | GET|HEAD                               | _debugbar/assets/javascript                       | debugbar.assets.js            | Barryvdh\Debugbar\Controllers\AssetController@js                                                  | Barryvdh\Debugbar\Middleware\DebugbarEnabled                                                                             |
|        | GET|HEAD                               | _debugbar/assets/stylesheets                      | debugbar.assets.css           | Barryvdh\Debugbar\Controllers\AssetController@css                                                 | Barryvdh\Debugbar\Middleware\DebugbarEnabled                                                                             |
|        | DELETE                                 | _debugbar/cache/{key}/{tags?}                     | debugbar.cache.delete         | Barryvdh\Debugbar\Controllers\CacheController@delete                                              | Barryvdh\Debugbar\Middleware\DebugbarEnabled                                                                             |
|        | GET|HEAD                               | _debugbar/clockwork/{id}                          | debugbar.clockwork            | Barryvdh\Debugbar\Controllers\OpenHandlerController@clockwork                                     | Barryvdh\Debugbar\Middleware\DebugbarEnabled                                                                             |
|        | GET|HEAD                               | _debugbar/open                                    | debugbar.openhandler          | Barryvdh\Debugbar\Controllers\OpenHandlerController@handle                                        | Barryvdh\Debugbar\Middleware\DebugbarEnabled                                                                             |
|        | GET|HEAD                               | activity                                          | activity                      | jeremykenedy\LaravelLogger\App\Http\Controllers\LaravelLoggerController@showAccessLog             | web,auth,activity                                                                                                        |
|        | DELETE                                 | activity/clear-activity                           | clear-activity                | jeremykenedy\LaravelLogger\App\Http\Controllers\LaravelLoggerController@clearActivityLog          | web,auth,activity                                                                                                        |
|        | GET|HEAD                               | activity/cleared                                  | cleared                       | jeremykenedy\LaravelLogger\App\Http\Controllers\LaravelLoggerController@showClearedActivityLog    | web,auth,activity                                                                                                        |
|        | GET|HEAD                               | activity/cleared/log/{id}                         |                               | jeremykenedy\LaravelLogger\App\Http\Controllers\LaravelLoggerController@showClearedAccessLogEntry | web,auth,activity                                                                                                        |
|        | DELETE                                 | activity/destroy-activity                         | destroy-activity              | jeremykenedy\LaravelLogger\App\Http\Controllers\LaravelLoggerController@destroyActivityLog        | web,auth,activity                                                                                                        |
|        | GET|HEAD                               | activity/log/{id}                                 |                               | jeremykenedy\LaravelLogger\App\Http\Controllers\LaravelLoggerController@showAccessLogEntry        | web,auth,activity                                                                                                        |
|        | POST                                   | activity/restore-log                              | restore-activity              | jeremykenedy\LaravelLogger\App\Http\Controllers\LaravelLoggerController@restoreClearedActivityLog | web,auth,activity                                                                                                        |
|        | GET|HEAD                               | admin                                             | admin                         | App\Http\Controllers\Admin\AdminController@index                                                  | web,auth,permission:perms.user,activity                                                                                  |
|        | POST                                   | admin/addcategorydestroy                          | admin.slidercategory.destroy  | App\Http\Controllers\Admin\CategoriesController@sliderdestroy                                     | web,auth,permission:perms.writer,activity                                                                                |
|        | POST                                   | admin/addcategorystore                            | admin.slidercategory.store    | App\Http\Controllers\Admin\CategoriesController@sliderstore                                       | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/admin/categories                            | admin.categories.index        | App\Http\Controllers\Admin\CategoriesController@index                                             | web,auth,permission:perms.writer,activity                                                                                |
|        | POST                                   | admin/admin/categories                            | admin.categories.store        | App\Http\Controllers\Admin\CategoriesController@store                                             | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/admin/categories/create                     | admin.categories.create       | App\Http\Controllers\Admin\CategoriesController@create                                            | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/admin/categories/{category}                 | categories.show               | App\Http\Controllers\Admin\CategoriesController@show                                              | web,auth,permission:perms.writer,activity                                                                                |
|        | PUT|PATCH                              | admin/admin/categories/{category}                 | admin.categories.update       | App\Http\Controllers\Admin\CategoriesController@update                                            | web,auth,permission:perms.writer,activity                                                                                |
|        | DELETE                                 | admin/admin/categories/{category}                 | admin.categories.destroy      | App\Http\Controllers\Admin\CategoriesController@destroy                                           | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/admin/categories/{category}/edit            | admin.categories.edit         | App\Http\Controllers\Admin\CategoriesController@edit                                              | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/admin/settings                              | admin.settings.index          | App\Http\Controllers\Admin\SettingsController@index                                               | web,auth,permission:perms.writer,activity                                                                                |
|        | POST                                   | admin/admin/settings                              | admin.settings.store          | App\Http\Controllers\Admin\SettingsController@store                                               | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/admin/settings/create                       | admin.settings.create         | App\Http\Controllers\Admin\SettingsController@create                                              | web,auth,permission:perms.writer,activity                                                                                |
|        | PUT|PATCH                              | admin/admin/settings/{setting}                    | admin.settings.update         | App\Http\Controllers\Admin\SettingsController@update                                              | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/admin/settings/{setting}                    | settings.show                 | App\Http\Controllers\Admin\SettingsController@show                                                | web,auth,permission:perms.writer,activity                                                                                |
|        | DELETE                                 | admin/admin/settings/{setting}                    | admin.settings.destroy        | App\Http\Controllers\Admin\SettingsController@destroy                                             | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/admin/settings/{setting}/edit               | admin.settings.edit           | App\Http\Controllers\Admin\SettingsController@edit                                                | web,auth,permission:perms.writer,activity                                                                                |
|        | POST                                   | admin/admin/sliders                               | admin.sliders.store           | App\Http\Controllers\Admin\SlidersController@store                                                | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/admin/sliders                               | admin.sliders.index           | App\Http\Controllers\Admin\SlidersController@index                                                | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/admin/sliders/create                        | sliders.create                | App\Http\Controllers\Admin\SlidersController@create                                               | web,auth,permission:perms.writer,activity                                                                                |
|        | DELETE                                 | admin/admin/sliders/{slider}                      | admin.sliders.destroy         | App\Http\Controllers\Admin\SlidersController@destroy                                              | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/admin/sliders/{slider}                      | sliders.show                  | App\Http\Controllers\Admin\SlidersController@show                                                 | web,auth,permission:perms.writer,activity                                                                                |
|        | PUT|PATCH                              | admin/admin/sliders/{slider}                      | sliders.update                | App\Http\Controllers\Admin\SlidersController@update                                               | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/admin/sliders/{slider}/edit                 | sliders.edit                  | App\Http\Controllers\Admin\SlidersController@edit                                                 | web,auth,permission:perms.writer,activity                                                                                |
|        | POST                                   | admin/categories                                  | admin.categories.store        | App\Http\Controllers\Admin\CategoriesController@store                                             | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/categories                                  | admin.categories.index        | App\Http\Controllers\Admin\CategoriesController@index                                             | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/categories/create                           | admin.categories.create       | App\Http\Controllers\Admin\CategoriesController@create                                            | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/categories/{category}                       | categories.show               | App\Http\Controllers\Admin\CategoriesController@show                                              | web,auth,permission:perms.writer,activity                                                                                |
|        | PUT|PATCH                              | admin/categories/{category}                       | admin.categories.update       | App\Http\Controllers\Admin\CategoriesController@update                                            | web,auth,permission:perms.writer,activity                                                                                |
|        | DELETE                                 | admin/categories/{category}                       | admin.categories.destroy      | App\Http\Controllers\Admin\CategoriesController@destroy                                           | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/categories/{category}/edit                  | admin.categories.edit         | App\Http\Controllers\Admin\CategoriesController@edit                                              | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/filemanager                                 | unisharp.lfm.show             | UniSharp\LaravelFilemanager\Controllers\LfmController@show                                        | web,auth,\UniSharp\LaravelFilemanager\Middlewares\MultiUser,\UniSharp\LaravelFilemanager\Middlewares\CreateDefaultFolder |
|        | GET|HEAD                               | admin/filemanager/crop                            | unisharp.lfm.getCrop          | UniSharp\LaravelFilemanager\Controllers\CropController@getCrop                                    | web,auth,\UniSharp\LaravelFilemanager\Middlewares\MultiUser,\UniSharp\LaravelFilemanager\Middlewares\CreateDefaultFolder |
|        | GET|HEAD                               | admin/filemanager/cropimage                       | unisharp.lfm.getCropimage     | UniSharp\LaravelFilemanager\Controllers\CropController@getCropimage                               | web,auth,\UniSharp\LaravelFilemanager\Middlewares\MultiUser,\UniSharp\LaravelFilemanager\Middlewares\CreateDefaultFolder |
|        | GET|HEAD                               | admin/filemanager/cropnewimage                    | unisharp.lfm.getCropimage     | UniSharp\LaravelFilemanager\Controllers\CropController@getNewCropimage                            | web,auth,\UniSharp\LaravelFilemanager\Middlewares\MultiUser,\UniSharp\LaravelFilemanager\Middlewares\CreateDefaultFolder |
|        | GET|HEAD                               | admin/filemanager/delete                          | unisharp.lfm.getDelete        | UniSharp\LaravelFilemanager\Controllers\DeleteController@getDelete                                | web,auth,\UniSharp\LaravelFilemanager\Middlewares\MultiUser,\UniSharp\LaravelFilemanager\Middlewares\CreateDefaultFolder |
|        | GET|HEAD                               | admin/filemanager/deletefolder                    | unisharp.lfm.getDeletefolder  | UniSharp\LaravelFilemanager\Controllers\FolderController@getDeletefolder                          | web,auth,\UniSharp\LaravelFilemanager\Middlewares\MultiUser,\UniSharp\LaravelFilemanager\Middlewares\CreateDefaultFolder |
|        | GET|HEAD                               | admin/filemanager/doresize                        | unisharp.lfm.performResize    | UniSharp\LaravelFilemanager\Controllers\ResizeController@performResize                            | web,auth,\UniSharp\LaravelFilemanager\Middlewares\MultiUser,\UniSharp\LaravelFilemanager\Middlewares\CreateDefaultFolder |
|        | GET|HEAD                               | admin/filemanager/download                        | unisharp.lfm.getDownload      | UniSharp\LaravelFilemanager\Controllers\DownloadController@getDownload                            | web,auth,\UniSharp\LaravelFilemanager\Middlewares\MultiUser,\UniSharp\LaravelFilemanager\Middlewares\CreateDefaultFolder |
|        | GET|HEAD                               | admin/filemanager/errors                          | unisharp.lfm.getErrors        | UniSharp\LaravelFilemanager\Controllers\LfmController@getErrors                                   | web,auth,\UniSharp\LaravelFilemanager\Middlewares\MultiUser,\UniSharp\LaravelFilemanager\Middlewares\CreateDefaultFolder |
|        | GET|HEAD                               | admin/filemanager/files/{base_path}/{file_name}   | unisharp.lfm.                 | UniSharp\LaravelFilemanager\Controllers\RedirectController@getFile                                |                                                                                                                          |
|        | GET|HEAD                               | admin/filemanager/folders                         | unisharp.lfm.getFolders       | UniSharp\LaravelFilemanager\Controllers\FolderController@getFolders                               | web,auth,\UniSharp\LaravelFilemanager\Middlewares\MultiUser,\UniSharp\LaravelFilemanager\Middlewares\CreateDefaultFolder |
|        | GET|HEAD                               | admin/filemanager/jsonitems                       | unisharp.lfm.getItems         | UniSharp\LaravelFilemanager\Controllers\ItemsController@getItems                                  | web,auth,\UniSharp\LaravelFilemanager\Middlewares\MultiUser,\UniSharp\LaravelFilemanager\Middlewares\CreateDefaultFolder |
|        | GET|HEAD                               | admin/filemanager/newfolder                       | unisharp.lfm.getAddfolder     | UniSharp\LaravelFilemanager\Controllers\FolderController@getAddfolder                             | web,auth,\UniSharp\LaravelFilemanager\Middlewares\MultiUser,\UniSharp\LaravelFilemanager\Middlewares\CreateDefaultFolder |
|        | GET|HEAD                               | admin/filemanager/photos/{base_path}/{image_name} | unisharp.lfm.                 | UniSharp\LaravelFilemanager\Controllers\RedirectController@getImage                               |                                                                                                                          |
|        | GET|HEAD                               | admin/filemanager/rename                          | unisharp.lfm.getRename        | UniSharp\LaravelFilemanager\Controllers\RenameController@getRename                                | web,auth,\UniSharp\LaravelFilemanager\Middlewares\MultiUser,\UniSharp\LaravelFilemanager\Middlewares\CreateDefaultFolder |
|        | GET|HEAD                               | admin/filemanager/resize                          | unisharp.lfm.getResize        | UniSharp\LaravelFilemanager\Controllers\ResizeController@getResize                                | web,auth,\UniSharp\LaravelFilemanager\Middlewares\MultiUser,\UniSharp\LaravelFilemanager\Middlewares\CreateDefaultFolder |
|        | GET|HEAD|POST|PUT|PATCH|DELETE|OPTIONS | admin/filemanager/upload                          | unisharp.lfm.upload           | UniSharp\LaravelFilemanager\Controllers\UploadController@upload                                   | web,auth,\UniSharp\LaravelFilemanager\Middlewares\MultiUser,\UniSharp\LaravelFilemanager\Middlewares\CreateDefaultFolder |
|        | POST                                   | admin/generate-sitemap                            | generate-sitemap              | App\Http\Controllers\Admin\AdminController@generateSitemap                                        | web,auth,permission:perms.user,activity                                                                                  |
|        | POST                                   | admin/posts                                       | storepost                     | App\Http\Controllers\Admin\PostController@store                                                   | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/posts                                       | admin.posts                   | App\Http\Controllers\Admin\PostController@index                                                   | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/posts/create                                | posts.create                  | App\Http\Controllers\Admin\PostController@create                                                  | web,auth,permission:perms.writer,activity                                                                                |
|        | PUT|PATCH                              | admin/posts/{post}                                | updatepost                    | App\Http\Controllers\Admin\PostController@update                                                  | web,auth,permission:perms.writer,activity                                                                                |
|        | DELETE                                 | admin/posts/{post}                                | destroypost                   | App\Http\Controllers\Admin\PostController@destroy                                                 | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/posts/{post}/edit                           | editpost                      | App\Http\Controllers\Admin\PostController@edit                                                    | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/sitemap                                     | sitemap-admin                 | App\Http\Controllers\Admin\AdminController@sitemap                                                | web,auth,permission:perms.user,activity                                                                                  |
|        | GET|HEAD                               | admin/sliders/{id}/category                       | admin.addcategoryslider.index | App\Http\Controllers\Admin\CategoriesController@addslider                                         | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/sliders/{id}/post                           | admin.sliders.index           | App\Http\Controllers\Admin\SlidersController@index                                                | web,auth,permission:perms.writer,activity                                                                                |
|        | POST                                   | admin/sliders/{id}/post                           | admin.sliders.store           | App\Http\Controllers\Admin\SlidersController@store                                                | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/sliders/{id}/post/create                    | post.create                   | App\Http\Controllers\Admin\SlidersController@create                                               | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/sliders/{id}/post/{post}                    | post.show                     | App\Http\Controllers\Admin\SlidersController@show                                                 | web,auth,permission:perms.writer,activity                                                                                |
|        | PUT|PATCH                              | admin/sliders/{id}/post/{post}                    | post.update                   | App\Http\Controllers\Admin\SlidersController@update                                               | web,auth,permission:perms.writer,activity                                                                                |
|        | DELETE                                 | admin/sliders/{id}/post/{post}                    | admin.sliders.destroy         | App\Http\Controllers\Admin\SlidersController@destroy                                              | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/sliders/{id}/post/{post}/edit               | post.edit                     | App\Http\Controllers\Admin\SlidersController@edit                                                 | web,auth,permission:perms.writer,activity                                                                                |
|        | POST                                   | admin/tags                                        | storetag                      | App\Http\Controllers\Admin\TagController@store                                                    | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/tags                                        | showtags                      | App\Http\Controllers\Admin\TagController@index                                                    | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/tags/create                                 | createtag                     | App\Http\Controllers\Admin\TagController@create                                                   | web,auth,permission:perms.writer,activity                                                                                |
|        | DELETE                                 | admin/tags/{tag}                                  | destroytag                    | App\Http\Controllers\Admin\TagController@destroy                                                  | web,auth,permission:perms.writer,activity                                                                                |
|        | PUT|PATCH                              | admin/tags/{tag}                                  | updatetag                     | App\Http\Controllers\Admin\TagController@update                                                   | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/tags/{tag}/edit                             | edittag                       | App\Http\Controllers\Admin\TagController@edit                                                     | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | admin/uploads                                     | admin-uploads                 | App\Http\Controllers\Admin\AdminController@uploads                                                | web,auth,permission:perms.writer,activity                                                                                |
|        | GET|HEAD                               | api                                               | api                           | App\Http\Controllers\Api\BlogController@index                                                     | api                                                                                                                      |
|        | GET|HEAD                               | api/posts                                         | api-posts                     | App\Http\Controllers\Api\BlogController@posts                                                     | api                                                                                                                      |
|        | GET|HEAD                               | api/posts/all                                     | api-all-posts                 | App\Http\Controllers\Api\BlogController@allPosts                                                  | api                                                                                                                      |
|        | GET|HEAD                               | api/posts/author/{author}                         | api-posts-by-author           | App\Http\Controllers\Api\BlogController@getPostsByAuthor                                          | api                                                                                                                      |
|        | GET|HEAD                               | api/posts/authors                                 | api-posts-authors             | App\Http\Controllers\Api\BlogController@getPostsAuthors                                           | api                                                                                                                      |
|        | GET|HEAD                               | api/posts/latest                                  | api-latest-post               | App\Http\Controllers\Api\BlogController@latestPost                                                | api                                                                                                                      |
|        | GET|HEAD                               | blog.rss                                          | feeds.blog                    | Spatie\Feed\Http\FeedController                                                                   | web                                                                                                                      |
|        | GET|HEAD                               | categories/{slug}                                 |                               | App\Http\Controllers\HomePageController@categories                                                | web                                                                                                                      |
|        | GET|HEAD                               | contact                                           | contact                       | App\Http\Controllers\ContactController@index                                                      | web                                                                                                                      |
|        | POST                                   | contact                                           | contactSend                   | App\Http\Controllers\ContactController@contactSend                                                | web                                                                                                                      |
|        | POST                                   | login                                             |                               | App\Http\Controllers\Auth\LoginController@login                                                   | web,guest                                                                                                                |
|        | GET|HEAD                               | login                                             | login                         | App\Http\Controllers\Auth\LoginController@showLoginForm                                           | web,guest                                                                                                                |
|        | POST                                   | logout                                            | logout                        | App\Http\Controllers\Auth\LoginController@logout                                                  | web                                                                                                                      |
|        | POST                                   | password/email                                    | password.email                | App\Http\Controllers\Auth\ForgotPasswordController@sendResetLinkEmail                             | web,guest                                                                                                                |
|        | GET|HEAD                               | password/reset                                    | password.request              | App\Http\Controllers\Auth\ForgotPasswordController@showLinkRequestForm                            | web,guest                                                                                                                |
|        | POST                                   | password/reset                                    | password.update               | App\Http\Controllers\Auth\ResetPasswordController@reset                                           | web,guest                                                                                                                |
|        | GET|HEAD                               | password/reset/{token}                            | password.reset                | App\Http\Controllers\Auth\ResetPasswordController@showResetForm                                   | web,guest                                                                                                                |
|        | GET|HEAD                               | phpinfo                                           | laravelPhpInfo::phpinfo       | jeremykenedy\LaravelPhpInfo\App\Http\Controllers\LaravelPhpInfoController@phpinfo                 | web,auth,permission:perms.super.admin                                                                                    |
|        | GET|HEAD                               | posts/{slug}                                      |                               | App\Http\Controllers\HomePageController@post                                                      | web                                                                                                                      |
|        | GET|HEAD                               | register                                          | register                      | App\Http\Controllers\Auth\RegisterController@showRegistrationForm                                 | web,guest                                                                                                                |
|        | POST                                   | register                                          |                               | App\Http\Controllers\Auth\RegisterController@register                                             | web,guest                                                                                                                |
|        | POST                                   | search-users                                      | search-users                  | jeremykenedy\laravelusers\app\Http\Controllers\UsersManagementController@search                   | web,auth,permission:perms.super.admin                                                                                    |
|        | GET|HEAD                               | users                                             | users                         | jeremykenedy\laravelusers\app\Http\Controllers\UsersManagementController@index                    | web,auth,permission:perms.super.admin                                                                                    |
|        | POST                                   | users                                             | users.store                   | jeremykenedy\laravelusers\app\Http\Controllers\UsersManagementController@store                    | web,auth,permission:perms.super.admin                                                                                    |
|        | GET|HEAD                               | users/create                                      | users.create                  | jeremykenedy\laravelusers\app\Http\Controllers\UsersManagementController@create                   | web,auth,permission:perms.super.admin                                                                                    |
|        | GET|HEAD                               | users/{user}                                      | users.show                    | jeremykenedy\laravelusers\app\Http\Controllers\UsersManagementController@show                     | web,auth,permission:perms.super.admin                                                                                    |
|        | PUT|PATCH                              | users/{user}                                      | users.update                  | jeremykenedy\laravelusers\app\Http\Controllers\UsersManagementController@update                   | web,auth,permission:perms.super.admin                                                                                    |
|        | DELETE                                 | users/{user}                                      | user.destroy                  | jeremykenedy\laravelusers\app\Http\Controllers\UsersManagementController@destroy                  | web,auth,permission:perms.super.admin                                                                                    |
|        | GET|HEAD                               | users/{user}/edit                                 | users.edit                    | jeremykenedy\laravelusers\app\Http\Controllers\UsersManagementController@edit                                                                                                            |
+--------+----------------------------------------+---------------------------------------------------+------------------------------+---------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+

Screenshots

File Tree

KalimeroCMS
├─├── app
  │   ├── Console
  │   │   ├── Commands
  │   │   │   └── GenerateSitemap.php
  │   │   └── Kernel.php
  │   ├── Exceptions
  │   │   └── Handler.php
  │   ├── Handlers
  │   │   └── LfmConfigHandler.php
  │   ├── Http
  │   │   ├── Controllers
  │   │   │   ├── Admin
  │   │   │   │   ├── AdminController.php
  │   │   │   │   ├── CategoriesController.php
  │   │   │   │   ├── PostController.php
  │   │   │   │   ├── SettingsController.php
  │   │   │   │   ├── SliderController.php
  │   │   │   │   ├── SlidersController.php
  │   │   │   │   └── TagController.php
  │   │   │   ├── Api
  │   │   │   │   └── BlogController.php
  │   │   │   ├── Auth
  │   │   │   │   ├── ForgotPasswordController.php
  │   │   │   │   ├── LoginController.php
  │   │   │   │   ├── RegisterController.php
  │   │   │   │   ├── ResetPasswordController.php
  │   │   │   │   └── VerificationController.php
  │   │   │   ├── ContactController.php
  │   │   │   ├── Controller.php
  │   │   │   └── HomePageController.php
  │   │   ├── Kernel.php
  │   │   ├── Middleware
  │   │   │   ├── Authenticate.php
  │   │   │   ├── CheckForMaintenanceMode.php
  │   │   │   ├── EncryptCookies.php
  │   │   │   ├── RedirectIfAuthenticated.php
  │   │   │   ├── TrimStrings.php
  │   │   │   ├── TrustProxies.php
  │   │   │   └── VerifyCsrfToken.php
  │   │   └── Requests
  │   │       ├── ContactRequest.php
  │   │       ├── DestroyPostRequest.php
  │   │       ├── DestroyTagRequest.php
  │   │       ├── GenerateSitemapRequest.php
  │   │       ├── StorePostRequest.php
  │   │       ├── StoreTagRequest.php
  │   │       ├── UpdatePostRequest.php
  │   │       └── UpdateTagRequest.php
  │   ├── Logic
  │   │   └── helpers.php
  │   ├── Mail
  │   │   └── ContactMail.php
  │   ├── Models
  │   │   ├── Category.php
  │   │   ├── Post.php
  │   │   ├── Settings.php
  │   │   ├── Slider.php
  │   │   ├── Sliders.php
  │   │   ├── Tag.php
  │   │   └── User.php
  │   ├── Providers
  │   │   ├── AppServiceProvider.php
  │   │   ├── AuthServiceProvider.php
  │   │   ├── BroadcastServiceProvider.php
  │   │   ├── EventServiceProvider.php
  │   │   └── RouteServiceProvider.php
  │   ├── Services
  │   │   ├── Markdowner.php
  │   │   ├── PostAuthors.php
  │   │   ├── PostFormFields.php
  │   │   ├── PostProcesses.php
  │   │   ├── PostTemplates.php
  │   │   ├── SitemapCrawlProfile.php
  │   │   └── TagFormFields.php
  │   └── Traits
  │       └── CaptchaTrait.php
  ├── artisan
  ├── bootstrap
  │   ├── app.php
  │   └── cache
  │       ├── config.php
  │       ├── packages.php
  │       ├── routes.php
  │       └── services.php
  ├── composer.json
  ├── composer.lock
  ├── config
  │   ├── admin.php
  │   ├── app.php
  │   ├── auth.php
  │   ├── blog.php
  │   ├── broadcasting.php
  │   ├── cache.php
  │   ├── database.php
  │   ├── debugbar.php
  │   ├── debug-server.php
  │   ├── feed.php
  │   ├── filesystems.php
  │   ├── hashing.php
  │   ├── image.php
  │   ├── laravel-logger.php
  │   ├── laravelPhpInfo.php
  │   ├── laravelusers.php
  │   ├── lfm.php
  │   ├── logging.php
  │   ├── mail.php
  │   ├── queue.php
  │   ├── roles.php
  │   ├── services.php
  │   ├── session.php
  │   ├── sitemap.php
  │   ├── superadmin.php
  │   ├── tinker.php
  │   ├── trustedproxy.php
  │   └── view.php
  ├── database
  │   ├── factories
  │   │   ├── PostFactory.php
  │   │   ├── TagFactory.php
  │   │   └── UserFactory.php
  │   ├── migrations
  │   │   ├── 2014_10_12_000000_create_users_table.php
  │   │   ├── 2014_10_12_100000_create_password_resets_table.php
  │   │   ├── 2016_01_15_105324_create_roles_table.php
  │   │   ├── 2016_01_15_114412_create_role_user_table.php
  │   │   ├── 2016_01_26_115212_create_permissions_table.php
  │   │   ├── 2016_01_26_115523_create_permission_role_table.php
  │   │   ├── 2016_02_09_132439_create_permission_user_table.php
  │   │   ├── 2018_05_18_213406_create_sliders_table.php
  │   │   ├── 2018_05_18_213406_create_slider_table.php
  │   │   ├── 2018_05_18_213407_add_foreign_keys_to_sliders_table.php
  │   │   ├── 2018_05_18_213407_add_foreign_keys_to_slider_table.php
  │   │   ├── 2018_08_06_113130_create_categories_table.php
  │   │   ├── 2018_08_06_113130_create_settigs_table.php
  │   │   ├── 2018_08_06_113131_add_foreign_keys_to_settigs_table.php
  │   │   ├── 2018_10_10_070913_create_posts_table.php
  │   │   ├── 2018_10_10_070928_create_tags_table.php
  │   │   └── 2018_10_10_070949_create_post_tag_pivot_table.php
  │   └── seeds
  │       ├── CategoriesTableSeeder.php
  │       ├── ConnectRelationshipsSeeder.php
  │       ├── DatabaseSeeder.php
  │       ├── PermissionsTableSeeder.php
  │       ├── PostTableSeeder.php
  │       ├── RolesTableSeeder.php
  │       ├── SettigsTableSeeder.php
  │       ├── TagTableSeeder.php
  │       └── UsersTableSeeder.php
  ├── LICENSE
  ├── package.json
  ├── phpunit.xml
  ├── public
  │   ├── css
  │   │   ├── admin.css
  │   │   ├── app.css
  │   │   ├── bootstrap.css
  │   │   ├── bs3-modals.css
  │   │   └── styles.css
  │   ├── favicon.ico
  │   ├── files
  │   │   ├── 1
  │   │   └── shares
  │   ├── fonts
  │   │   ├── font-awesome
  │   │   │   ├── fa-brands-400.eot
  │   │   │   ├── fa-brands-400.svg
  │   │   │   ├── fa-brands-400.ttf
  │   │   │   ├── fa-brands-400.woff
  │   │   │   ├── fa-brands-400.woff2
  │   │   │   ├── fa-regular-400.eot
  │   │   │   ├── fa-regular-400.svg
  │   │   │   ├── fa-regular-400.ttf
  │   │   │   ├── fa-regular-400.woff
  │   │   │   ├── fa-regular-400.woff2
  │   │   │   ├── fa-solid-900.eot
  │   │   │   ├── fa-solid-900.svg
  │   │   │   ├── fa-solid-900.ttf
  │   │   │   ├── fa-solid-900.woff
  │   │   │   └── fa-solid-900.woff2
  │   │   ├── ionicons.css
  │   │   ├── ionicons.eot
  │   │   ├── ionicons.svg
  │   │   ├── ionicons.ttf
  │   │   ├── ionicons.woff
  │   │   ├── nucleo
  │   │   │   ├── nucleo-icons.eot
  │   │   │   ├── nucleo-icons.ttf
  │   │   │   ├── nucleo-icons.woff
  │   │   │   └── nucleo-icons.woff2
  │   │   └── vendor
  │   │       └── paper-dashboard-2
  │   │           ├── nucleo-icons.eot
  │   │           ├── nucleo-icons.ttf
  │   │           ├── nucleo-icons.woff
  │   │           └── nucleo-icons.woff2
  │   ├── images
  │   │   ├── categories
  │   │   │   ├── medium
  │   │   │   └── thumbnails
  │   │   ├── sliders
  │   │   │   ├── medium
  │   │   │   └── thumbnails
  │   │   └── vendor
  │   │       └── jquery-ui
  │   │           └── themes
  │   ├── index.php
  │   ├── js
  │   │   ├── admin.js
  │   │   ├── app.js
  │   │   ├── bootstrap.js
  │   │   ├── ckeditor
  │   │   ├── jquery-3.2.1.min.js
  │   │   ├── jquery.dataTables.min.js
  │   │   ├── scripts.js
  │   │   └── tether.min.js
  │   ├── mix-manifest.json
  │   ├── robots.txt
  │   ├── sitemap.xml
  │   ├── svg
  │   │   ├── 403.svg
  │   │   ├── 404.svg
  │   │   ├── 500.svg
  │   │   └── 503.svg
  │   └── vendor
  │       ├── laravel-admin
  │       │   ├── AdminLTE
  │       │   │   ├── bootstrap
  │       │   │   ├── dist
  │       │   │   └── plugins
  │       │   ├── bootstrap3-editable
  │       │   │   ├── css
  │       │   │   ├── img
  │       │   │   └── js
  │       │   ├── bootstrap-duallistbox
  │       │   │   └── dist
  │       │   ├── bootstrap-fileinput
  │       │   │   ├── css
  │       │   │   ├── img
  │       │   │   └── js
  │       │   ├── bootstrap-switch
  │       │   │   └── dist
  │       │   ├── eonasdan-bootstrap-datetimepicker
  │       │   │   └── build
  │       │   ├── font-awesome
  │       │   │   ├── css
  │       │   │   └── fonts
  │       │   ├── fontawesome-iconpicker
  │       │   │   └── dist
  │       │   ├── google-fonts
  │       │   │   ├── fonts
  │       │   │   └── fonts.css
  │       │   ├── jquery-pjax
  │       │   │   └── jquery.pjax.js
  │       │   ├── laravel-admin
  │       │   │   ├── laravel-admin.css
  │       │   │   └── laravel-admin.js
  │       │   ├── moment
  │       │   │   └── min
  │       │   ├── nestable
  │       │   │   ├── jquery.nestable.js
  │       │   │   └── nestable.css
  │       │   ├── nprogress
  │       │   │   ├── nprogress.css
  │       │   │   └── nprogress.js
  │       │   ├── number-input
  │       │   │   └── bootstrap-number-input.js
  │       │   ├── sweetalert2
  │       │   │   └── dist
  │       │   └── toastr
  │       │       └── build
  │       └── laravel-filemanager
  │           ├── css
  │           │   ├── cropper.min.css
  │           │   ├── dropzone.min.css
  │           │   ├── lfm.css
  │           │   └── mfb.css
  │           ├── files
  │           │   ├── adobe.pdf
  │           │   ├── folder-1
  │           │   └── word.docx
  │           ├── images
  │           │   └── test-folder
  │           ├── img
  │           │   ├── folder.png
  │           │   └── loader.svg
  │           └── js
  │               ├── cropper.min.js
  │               ├── dropzone.min.js
  │               ├── jquery.form.min.js
  │               ├── lfm.js
  │               ├── mfb.js
  │               └── script.js
  ├── README.md
  ├── resources
  │   ├── admin
  │   │   ├── js
  │   │   │   ├── admin.js
  │   │   │   ├── bootstrap.js
  │   │   │   ├── bs-tooltips.js
  │   │   │   └── set-ckeditor.js
  │   │   └── sass
  │   │       ├── admin.scss
  │   │       ├── _dropzone.scss
  │   │       ├── _fab.scss
  │   │       ├── _forms.scss
  │   │       ├── _nucleo-icons.scss
  │   │       ├── _tables.scss
  │   │       └── _variables.scss
  │   ├── js
  │   │   ├── app.js
  │   │   ├── bootstrap.js
  │   │   └── components
  │   │       └── ExampleComponent.vue
  │   ├── lang
  │   │   ├── en
  │   │   │   ├── admin.php
  │   │   │   ├── auth.php
  │   │   │   ├── emails.php
  │   │   │   ├── forms.php
  │   │   │   ├── larablog.php
  │   │   │   ├── messages.php
  │   │   │   ├── pagination.php
  │   │   │   ├── passwords.php
  │   │   │   ├── tooltips.php
  │   │   │   └── validation.php
  │   │   └── vendor
  │   │       ├── laravel-filemanager
  │   │       │   └── en
  │   │       ├── laravellogger
  │   │       │   ├── de
  │   │       │   └── en
  │   │       ├── laravelPhpInfo
  │   │       │   └── en
  │   │       └── laravelusers
  │   │           └── en
  │   ├── sass
  │   │   ├── app.scss
  │   │   ├── partials
  │   │   │   └── _bs-visibility-classes.scss
  │   │   └── _variables.scss
  │   └── views
  │       ├── admin
  │       │   ├── category
  │       │   │   ├── addcategoryslider.blade.php
  │       │   │   ├── categories.blade.php
  │       │   │   ├── createcategory.blade.php
  │       │   │   ├── editcategory.blade.php
  │       │   │   └── showcategory.blade.php
  │       │   ├── forms
  │       │   │   └── generate-sitemap.blade.php
  │       │   ├── modals
  │       │   │   ├── delete-post-modal-form.blade.php
  │       │   │   ├── delete-tag-modal-form.blade.php
  │       │   │   ├── save-post-modal-form.blade.php
  │       │   │   └── upload-modal.blade.php
  │       │   ├── pages
  │       │   │   ├── home.blade.php
  │       │   │   ├── sitemap.blade.php
  │       │   │   └── uploads.blade.php
  │       │   ├── partials
  │       │   │   ├── drawer-nav.blade.php
  │       │   │   ├── footer.blade.php
  │       │   │   ├── loading-file-1.blade.php
  │       │   │   ├── loading-spinner-1.blade.php
  │       │   │   ├── messages.blade.php
  │       │   │   ├── navbar.blade.php
  │       │   │   └── sidebar.blade.php
  │       │   ├── post
  │       │   │   ├── create.blade.php
  │       │   │   ├── edit.blade.php
  │       │   │   ├── index.blade.php
  │       │   │   └── partials
  │       │   ├── scripts
  │       │   │   ├── post-form-scripts.blade.php
  │       │   │   └── save-post-modal.blade.php
  │       │   ├── settings
  │       │   │   ├── editsettings.blade.php
  │       │   │   ├── index.blade.php
  │       │   │   └── settings.blade.php
  │       │   ├── slider
  │       │   │   ├── addsliders.blade.php
  │       │   │   ├── createslider.blade.php
  │       │   │   ├── editslider.blade.php
  │       │   │   └── sliders.blade.php
  │       │   └── tag
  │       │       ├── create.blade.php
  │       │       ├── edit.blade.php
  │       │       ├── index.blade.php
  │       │       └── partials
  │       ├── auth
  │       │   ├── login.blade.php
  │       │   ├── passwords
  │       │   │   ├── email.blade.php
  │       │   │   └── reset.blade.php
  │       │   ├── register.blade.php
  │       │   └── verify.blade.php
  │       ├── blog
  │       │   ├── forms
  │       │   │   └── contact-form.blade.php
  │       │   ├── pages
  │       │   │   ├── author.blade.php
  │       │   │   ├── authors.blade.php
  │       │   │   └── contact.blade.php
  │       │   ├── partials
  │       │   │   ├── analytics.blade.php
  │       │   │   ├── disqus.blade.php
  │       │   │   ├── disqusjs.blade.php
  │       │   │   ├── footer.blade.php
  │       │   │   ├── header.blade.php
  │       │   │   ├── header-post.blade.php
  │       │   │   ├── messages.blade.php
  │       │   │   ├── nav.blade.php
  │       │   │   ├── posts-pager.blade.php
  │       │   │   ├── posts-roll.blade.php
  │       │   │   └── social-media.blade.php
  │       │   ├── post-layouts
  │       │   │   └── standard.blade.php
  │       │   └── roll-layouts
  │       │       └── home.blade.php
  │       ├── layouts
  │       │   ├── admin.blade.php
  │       │   ├── app.blade.php
  │       │   ├── auth.blade.php
  │       │   ├── main.blade.php
  │       │   └── menu.blade.php
  │       ├── mail
  │       │   └── contact.blade.php
  │       ├── main
  │       │   ├── allcategories.blade.php
  │       │   ├── categories.blade.php
  │       │   ├── homepage.blade.php
  │       │   └── posts.blade.php
  │       └── vendor
  │           ├── feed
  │           │   ├── feed.blade.php
  │           │   └── links.blade.php
  │           ├── laravel-filemanager
  │           │   ├── crop.blade.php
  │           │   ├── demo.blade.php
  │           │   ├── grid-view.blade.php
  │           │   ├── index.blade.php
  │           │   ├── list-view.blade.php
  │           │   ├── resize.blade.php
  │           │   └── tree.blade.php
  │           ├── laravellogger
  │           │   ├── forms
  │           │   ├── logger
  │           │   ├── modals
  │           │   ├── partials
  │           │   └── scripts
  │           ├── laravelPhpInfo
  │           │   └── phpinfo
  │           ├── laravel-sitemap
  │           │   ├── sitemap.blade.php
  │           │   ├── sitemapIndex
  │           │   └── url.blade.php
  │           ├── laravelusers
  │           │   ├── layouts
  │           │   ├── modals
  │           │   ├── partials
  │           │   ├── scripts
  │           │   └── usersmanagement
  │           ├── mail
  │           │   ├── html
  │           │   └── markdown
  │           ├── notifications
  │           │   └── email.blade.php
  │           └── pagination
  │               ├── bootstrap-4.blade.php
  │               ├── default.blade.php
  │               ├── semantic-ui.blade.php
  │               ├── simple-bootstrap-4.blade.php
  │               └── simple-default.blade.php
  ├── routes
  │   ├── api.php
  │   ├── channels.php
  │   ├── console.php
  │   └── web.php
  ├── server.php
  ├── storage
  │   ├── app
  │   │   └── public
  │   ├── debugbar
  │   ├── framework
  │   │   ├── cache
  │   │   │   └── data
  │   │   ├── sessions
  │   │   ├── testing
  │   │   └── views
  │   └── logs
  │       ├── laravel-2018-10-30.log
  │       ├── laravel-2018-10-31.log
  │       └── laravel-2018-11-01.log
  ├── tests
  │   ├── CreatesApplication.php
  │   ├── Feature
  │   │   ├── ExampleTest.php
  │   │   ├── MarkdownerTest.php
  │   │   └── PostsTest.php
  │   ├── TestCase.php
  │   └── Unit
  │       └── ExampleTest.php
  └── webpack.mix.js


  • Tree command can be installed using brew: brew install tree
  • File tree generated using command tree -a -I '.git|node_modules|vendor|storage|ckeditor'

License

Larablog is licensed under the MIT license. Enjoy!

About

Blog CMS build on laravel 5.8 with nested categoryes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages