Skip to content

Files

Latest commit

 

History

History
101 lines (71 loc) · 2.91 KB

README.md

File metadata and controls

101 lines (71 loc) · 2.91 KB

LarVueBlog

laravel vue passport license

HitCount

Introduction

LarVueBlog is a complete blog with authentication, dashboard, admin site and all the goodies of VueJS (vuex, vue-router etc.).
The application uses Laravel as backend and VueJS as frontend. Authorization is handled by Passport with JWT token.

Preparation

Project requirements are:

Setting up the project

# clone the project
git clone https://github.com/xcitic/LarVueBlog.git

# enter the project directory
cd LarVueBlog

# Make setup script executable
chmod +x setup.sh
# Run setup script
./setup.sh

##### PROJECT WILL RUN ON #####
      http://localhost:8000

Features

Application Features

Views

  • Landing
  • Post
  • Login
  • Register
  • Dashboard
  • Account
  • PostCreate
  • NotFound (404)

Authentication

  • Laravel Passport to handle JWT token issuing and checking.
  • API Middleware to intercept and check JWT token.
  • Client side Router authentication check on routes that require authentication.

Build system

License

MIT

Copyright (c) 2019 Sami T. Lazreg