Skip to content

Laravel Passport based Web Service / APIs for CRUD SPA using VueJS

Notifications You must be signed in to change notification settings

maheshvnit/crud_ws_spa

Repository files navigation

crud_ws_spa

Laravel Passport based Web Service / APIs for CRUD SPA using VueJS

REST APIs / Web services : Used Laravel Framework

Used Laravel Framework for it

So LAMP required to run this system.

Also used Voyager : a Laravel Admin Package that includes BREAD(CRUD) operations, a media manager, menu builder, and much more.

https://laravelvoyager.com/

https://github.com/the-control-group/voyager

For APIs authentication used Laravel passport

https://laravel.com/docs/5.8/passport

Used Vue JavaScript framework for Front-end APIs token generation etc

The Passport Vue components, you must be using the Vue JavaScript framework. These components also use the Bootstrap CSS framework.

https://vuejs.org/

Used Personal Access Tokens for development

https://laravel.com/docs/5.8/passport#personal-access-tokens

https://laravel.com/docs/5.8/passport#protecting-routes

Also can be used Client Credentials Grant Tokens for machine-to-machine authentication.

https://laravel.com/docs/5.8/passport#client-credentials-grant-tokens

The client credentials grant is suitable for machine-to-machine authentication.

For example, you might use this grant in a scheduled job which is performing maintenance tasks over an API.