Skip to content

huseyn0w/Laravella-CMS

Repository files navigation

Laravella CMS

Laravella Logo

The CMS Project based on Laravel PHP Framework

Getting Started

Laravella CMS is developed as analog to such popular CMS as Wordpress, DLE, Joomla and etc, but based on framework Laravel. These instructions will get you a copy of the project up and running on your local machine / server for using or testing it. See deployment for notes on how to deploy the project on a live system.

Installation instructions

  1. Clone project to your server
  2. Rename .env.example to .env and put all necessary information (Database, API keys, default language and etc.)
  3. Run 'composer install' to install all necessary packages
  4. Run 'artisan:migrate --seed' or 'php artisan:migrate --seed' to migrate all necessary database migrations and seeds files.
  5. Enjoy =)

Administrator area credentials:

Go to: SITE_URL/laravella-admin

Username: admin
Password: laravelladmin123

To manage website languages:

  1. Open config/app.php file and edit array of languages:
'languages_list' => [
    'en'  => ['title' => 'English', 'icon' => env('APP_URL').'/admin/img/flags/en.png'],
    'ru'  => ['title' => 'Русский', 'icon' => env('APP_URL').'/admin/img/flags/ru.png']
]
  1. Open resourses/lang/ folder to manage language localization string files.

Demo

https://huseyn0w-laravella.herokuapp.com/

General features

  • General CMS Features;
  • Social media authentication possibility
  • Website search possibility
  • Users with different statuses
  • Custom fields
  • Flexible template changing system
  • Multiple languages possibility
  • Database caching

Planning additional features

  • E-Commerce extension
  • REST API for posts and pages

Advantages for developers

Why it is easy to extend? Because it was written by using best practices and technologies, such as:

  • Short controllers
  • Separate Validator Request classes
  • Repository pattern to work with DB
  • Middlewares
  • Observers
  • Policies
  • Beautiful text editor (TinyMCE)
  • Perfect File Manager (Laravel FileManager)

Version

Current Version of Laravel Framework is 8.0

Current version of CMS is 1.1

Author

Contributor

License

This project is licensed under the Public V3 License - see the LICENSE.md file for details