About maguttiCms
Open source multilingual Laravel 8.x Cms with shopping cart and social login.
maguttiCms is released using Laravel 8.x, Vue 3 and Boostrap 5 and requires PHP 8.0.
How to Install
Clone this repository and install the dependencies.
$ git clone https://github.com/marcoax/maguttiCms.git && cd maguttiCms
$ composer install
Configure your .env file.
$ rename env.example file to .env and set your db connection data
To import Db tables run:
$ php artisan magutticms:seed
in alternative you can create db tables importing framework_base.sql file located under the db folder.
Then run the following commands:
$ php artisan key:generate
$ npm install
$ npm run production
To access the admin panel (http://yourpath/admin)
- email: [email protected]
- password: password
For shared hosting you can set ASSET_PUBLIC_PATH in .env file (eg ASSET_PUBLIC_PATH='public/')
Features
- Free and open source
- Multi languages
- Different Authentication for Admin panel and Front-end with user roles access permission
- Social login with Socialite
- E-shop
- PayPal Express Checkout Payment integration
- Customizable payment and shipping methods
- Seo friendly
- Admin model form generator via artisan command magutticms:create-model
Server Requirements
- PHP >= 8.0
- BCMath PHP Extension
- Ctype PHP Extension
- Fileinfo PHP extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
User Guide
See Wiki.
License
Code released under the MIT license.
Security Vulnerabilities
If you discover a security vulnerability within maguttiCms, please send an e-mail to at [email protected]. All security vulnerabilities will be promptly addressed.