madalintomescu / laravel-blog
A basic blog system based on Laravel.
v0.2.0
2018-10-19 09:26 UTC
Requires
- php: ^7.1.3
- askedio/laravel-soft-cascade: ^5.6
- cviebrock/eloquent-sluggable: ^4.5
- davejamesmiller/laravel-breadcrumbs: 5.x
- fideloper/proxy: ^4.0
- laravel/framework: 5.7.*
- laravel/tinker: ^1.0
- spatie/laravel-permission: ^2.12
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 not auto-updated.
Last update: 2024-11-10 06:49:03 UTC
README
A basic blog system based on Laravel 5.
Features
- Manage posts
- Featured images
- Add categories and tags
- SummerNote WYSIWYG Editor
- Admin dashboard
- Manage users, roles and permissions
- Vue.js components
Screenshots
Installation
- Clone the repository
git clone https://github.com/madalintomescu/laravel-blog.git
Or use Composer (and skip step 2)
composer create-project madalintomescu/laravel-blog
- Install the project dependencies with Composer
composer install
- Copy
.env.example
file to.env
file. Open it and edit it with your database details.
cp .env.example .env
- Generate an application key
php artisan key:generate
- Create a symbolic link from storage to public folder
php artisan storage:link
- Install the front-end dependencies and compile them
npm install && npm run dev
- Install sample test data
php artisan install:testdata
- Start the server
php artisan serve
Now you can log in as admin using the following:
Email: admin@example.com
Password: password
Dependencies
Laravel packages
Front-end
Changelog
0.2.0 - 2018-10-19
- Add API Controllers and Resources
- Add Vue.js components
- Add post characters count
- Small changes
0.1.0 - 2018-07-08
- Initial release
License
This project is licensed under the MIT License - see the LICENSE.md file for details