spala / spala
A modern lightweight CMS for Laravel and Vue developers
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 95
Watchers: 5
Forks: 16
Open Issues: 1
Type:project
Requires
- php: ^7.1.3
- barryvdh/laravel-ide-helper: ^2.4
- bepsvpt/secure-headers: ^5.3
- doctrine/dbal: ~2.3
- fideloper/proxy: ^4.0
- guzzlehttp/guzzle: ^6.3
- intervention/image: ^2.4
- jaybizzle/laravel-crawler-detect: 1.*
- laravel/framework: 5.8.*
- laravel/tinker: ^1.0
- mews/purifier: ^2.0
- nutsweb/laravel-prerender: ^2.0
- spatie/laravel-permission: ^2.7
- tymon/jwt-auth: ^1.0.0-rc.2
Requires (Dev)
- filp/whoops: ^2.0
- fzaninotto/faker: ^1.4
- mockery/mockery: ^1.0
- nunomaduro/collision: ^2.0
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2025-04-22 16:16:52 UTC
README
SPA Content Management System based on Laravel 5.8, Vue 2.5, Bootstrap 4 and Monster Admin Template
Getting Started
These instructions will get you a copy of the project up and running on your local Linux or Mac OS X machine
Installing
Move to your web projects directory and clone the application using Git
cd /var/www/html
git clone https://github.com/kutaloweb/spala
Move to application directory
cd spala
Install the application dependencies
composer install
npm install
Create the environment configuration file and edit it with your favorite IDE
cp .env.example .env
Set your application key
php artisan key:generate
Generate your JSON Web Token key
php artisan jwt:secret
Run database migrations
php artisan migrate
Execute the NPM script
npm run dev
Change the group ownership of the storage and cache directories and grant them all permissions (for Mac type _www
instead of www-data
)
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R 777 storage public/uploads public/images bootstrap/cache
Install the application (create default roles, permissions, etc.)
php artisan install
By default server-side rendering is used for the SEO purposes but if you need your own prerender server you can use prerender.io
First steps
Go to the page /register
. The first registered user will get the admin role
If you need enable login and give other permissions to user role on the page /configuration/permission/assign
Contributing
As an open project, I welcome contributions from everybody. Please, feel free to fork the repository and submit pull requests
License
This project is licensed under the MIT License - see the LICENSE file for details
Premium Support
Want help with implementation or new features? Start a conversation with me: kutalo84@gmail.com