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.
Project requirements are:
# 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
- Laravel backend for DB queries, API and ORM.
- Passport for JWT authentication.
- VueJS reactive frontend.
- VueRouter for client side routing.
- Vuex for state management.
- Vee-validate for frontend form validation .
- Vue-flash-message for flash messaging.
- Vue-js-modal for dynamic modals.
- InterventionImage for image processing.
- Landing
- Post
- Login
- Register
- Dashboard
- Account
- PostCreate
- NotFound (404)
- 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.
- Webpack with versioning thanks to LaravelMix
Copyright (c) 2019 Sami T. Lazreg