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://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.
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.