2017 © Pedro Peláez
 

library chuckcms

A lightweight Laravel CMS for easy control of a website.

image

chuckbe/chuckcms

A lightweight Laravel CMS for easy control of a website.

  • Saturday, July 28, 2018
  • by KarelBrijs
  • Repository
  • 1 Watchers
  • 0 Stars
  • 9 Installations
  • HTML
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 800 % Grown

The README.md

ChuckCMS

Latest Stable Version Scrutinizer Code Quality Build Status Total Downloads, (*1)

Features

ChuckCMS is an opinionated way of building websites and webshops in Laravel. ChuckCMS provides out-of-the-box ui and features by packages in the Laravel eco-system., (*2)

  • Dashboard with analytics by GA or Matomo.
  • Menus, navigation and redirects.
  • Page management with Pagebuilder.
  • User, role and permission management.
  • File management.
  • Form management.
  • Repeaters and resources, a way to create data objects.
  • Settings and configuration management.

Docs

Requirements

  • PHP 8
  • Laravel 9 / 10

Installation

ChuckCMS will work best in a fresh installation., (*3)

Install ChuckCMS in a freshly scaffolded Laravel project via Composer:, (*4)

composer require chuckbe/chuckcms

Publish assets and config

You can now publish all assets and config files this package needs:, (*5)

php artisan vendor:publish --provider="Chuckbe\Chuckcms\ChuckcmsServiceProvider"

Packages

unisharp/laravel-filemanager package

You can now publish assets for unisharp/laravel-filemanager:, (*6)

php artisan vendor:publish --tag=lfm_public

spatie/laravel-permission package

You can now publish migrations and config file for spatie/laravel-permission:, (*7)

php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"

There is no need to add the middleware for this package. It is already being loaded by ChuckCMS., (*8)

Migration

You can now run migrations:, (*9)

php artisan migrate

Make sure you've added DB credentials to your .env file., (*10)

Routes

You can now add the routes for this package:, (*11)

Chuck::auth();
Chuck::routes();
Chuck::frontend();

New site

You can now generate a new site with the following command:, (*12)

php artisan chuckcms:generate-site

Generate default roles and permission

php artisan chuckcms:generate-roles-permissions

Generate super admin

php artisan chuckcms:generate-super-admin

Visit http://yourapp.local/dashboard/pages

Create a new page

Generate a sitemap

php artisan chuckcms:generate-sitemap

License

Licensed under MIT license., (*13)

Author

Written by Karel Brijs in Antwerp., (*14)

The Versions

06/06 2018
01/05 2018

v0.1-beta

0.1.0.0-beta

A lightweight Laravel CMS & CRM offering marketing automation and easy control of a website.

  Sources   Download

The Requires

 

by Karel Brijs