• Stars
    star
    138
  • Rank 258,308 (Top 6 %)
  • Language
    PHP
  • License
    MIT License
  • Created almost 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A very simple Blog with Admin Panel built using Laravel5.7 && VueJs2.5 - Quasar0.17

Q-Blog

- A very simple Blog with Admin Panel built using [Laravel5.7, VueJs2.5, Quasar0.17].

- This is kind of implementation on different concepts in web development.

- Feel free to copy, read, fork, or whatever you want.


Overview:

- The repository consists of 3 main directories with 3 applications.

▢️ backend directory:

- Contains the REST API, where you can find implementation for different concepts like:

  • Authentication using jwt-auth.
  • Authorization using policies and gates.
  • Repository Pattern to split the database logic from the business logic.
  • Uploading and manipulate images using intervention/image.
  • Upload post with many images as the body of the post.
  • Using laravel-websocket to create a simple real time chat application.
  • Unit testing [soon - contributions are welcomed].

If you are using postman, you can use the collection ./dev/requirements/Q-Blog.postman_collection.json

▢️ blog and admin-panel directories:

- Contains the public site and the admin panel apps.

- Here you can find implementation for different concepts like:

  • State management pattern using Vuex.
  • Authentication using vue-auth [handling refresh token not completed - contributions are welcomed].
  • Talk to the API using axios.
  • Using Vue single-file-components.
  • WYSIWYG Editor using jodit.
  • Implementing laravel gates and policies in SPA.

- The public site was built using quasar.


- You can find the Installation steps here.

- The default user credentials are:

let userCredentials = {
  email: '[email protected]',
  password: 111111
}

Happy Coding πŸ™‚.


Database Diagram:

single


Screenshots:

dashboard

user

users

blog

single

chat


Ask a Question?

If you have any question, contact me via my email:

[email protected]