/mrklog

Laravel and VueJs Blog

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Mrklog

Build Status Codacy Badge Join the chat at https://gitter.im/siokas/mrklog Coverage Status js-standard-style GitHub release GitHub license

Mrklog (Markdown Blog) is as the name itself bespeaks, a simple blog that lets you create articles writing in markdown language. It is created using Laravel PHP Framework for the back-end and Vue.js for the front-end. Laravel creates the API and Vue.js displays the posts. The search feature is instant (that's why I do not include a button) as you write as well as the pagination pages (thanks to Vue.js)! This gives a nice and innovative feeling.

All Features

  • Accountless way to create post
  • Smart system detects if you post an article without having account and produce a 5 digit random string (pin) to let user edit/delete
  • Markdown lang editor for editing posts
  • Full authentication system with Facebook and Google+ support
  • Tags support on posts
  • Confirmation email feature (with code)

Libraries used till now (v 1.0-beta)

  • Laravel as back-end
  • Vuejs and Vue resource as front-end (css: for adding tags to the post)
  • Disqus for the commenting system
  • Laravel Socialite for the Social login/signup system
  • Laravel-Tagging by rtconner for the tagging system
  • Flash by laracasts for the flash messages
  • Beautymail by snowfire for nice looking email
  • l5-repository by prettus for the repository system
  • Markdown by graham-campbell to markdown the content on the laravel side
  • marked by chjj to markdown the content on the javascript side
  • bootstrap-markdown by toopay for the markdown editor
  • jquery.js
  • bootstrap.js
  • pe-icon-7-stroke
  • font awsome
  • Molle font
  • Theme by Startbootstrap.com
  • Images by Unsplash.com

About the blog

You can CRUD posts, add tags to them and also link every media you can think of (youtube, twitter, instagram, spotify etc). Everyone can create an account using Facebook, GooglePlus or just your personal email. Finally, I created a public API that can help developers to create apps about mrklog.

But the main question is: “What differs mrklog from other blog sites?” The answer is that mrklog lets users create articles WITHOUT having account! So everyone is welcome to write anything he/she wants even without logging in into the system! Tell me what’s quicker than that?

How to CRUD without account

There is a simple but clever way to update and/or delete posts you have created without account. At the moment you create an article, the success flash message gives you back a 5 string random generated pin code. In order to make changes to this article you have to provide this exact pin code. Of course if the user want to create an account there is no need to have pin code (just log in).

License

The mrklog app is licensed under the Apache License.