Hello,
as my experience with wialon sdk, they already have a laravel package for wialon you can use it, but it doesn't support ^6.0 version of laravel, you have to use it with laravel version <= 5.8
an alternative way is to use php wialon library inside your laravel application and that's ok.
For front-side if your app was desktop app then i suggest to use remote API with https requests or java API and that depends on the langauge that you are using:
if you are using java i suggest to use java sdk,
if you are using another language like python or c# then i suggest to use remote API
while if your app is web application then i suggest to use js sdk, you can use it with vanilla js or with framework like reactjs or jquery.. etc
regardless add application as plugin, certainly you can do that, from your CMS account you can link your custom app with wialon by passing sessionID, username,authHash to your custom app,
take a look at
https://docs.wialon.com/en/hosting/cms/apps/apps
to know how to add your custom app into wialon apps list
regards