Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/huseyn0w/laravella-cms
- Owner: huseyn0w
- License: gpl-3.0
- Created: 2019-07-01T19:36:31.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-04T21:53:36.000Z (about 2 years ago)
- Last Synced: 2023-03-05T07:05:36.307Z (almost 2 years ago)
- Topics: cms, framework, framework-laravel, laravel, laravella-cms, php
- Language: PHP
- Size: 10.6 MB
- Stars: 12
- Watchers: 2
- Forks: 2
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Laravella CMS
![]()
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