madalintomescu/laravel-blog

A basic blog system based on Laravel.

v0.2.0 2018-10-19 09:26 UTC

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

Main page alt text

Dashboard index alt text

Installation

  1. 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
  1. Install the project dependencies with Composer
composer install
  1. Copy .env.example file to .env file. Open it and edit it with your database details.
cp .env.example .env
  1. Generate an application key
php artisan key:generate
  1. Create a symbolic link from storage to public folder
php artisan storage:link
  1. Install the front-end dependencies and compile them
npm install && npm run dev
  1. Install sample test data
php artisan install:testdata
  1. 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