Skip to content

A basic blog system based on Laravel 5.

License

Notifications You must be signed in to change notification settings

madalintomescu/laravel-blog

Repository files navigation

Laravel Blog

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: [email protected]

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

About

A basic blog system based on Laravel 5.

Resources

License

Stars

Watchers

Forks

Packages

No packages published