Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/huseyn0w/laravella-cms

My CMS based on PHP Framework Laravel
https://github.com/huseyn0w/laravella-cms

cms framework framework-laravel laravel laravella-cms php

Last synced: 3 months ago
JSON representation

My CMS based on PHP Framework Laravel

Awesome Lists containing this project

README

        

# 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']
]

2) 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

* **Elman Hüseynov** - [huseyn0w](https://linkedin.com/in/huseyn0w)

## Contributor

* **Ilkin Alibayli** - [ilkinalibayli](https://www.linkedin.com/in/ilkin-alibayli/)

## License

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