Can I create a front end sales website, a dashboard for users and a administration panel for admins (which I belive would be via Kiosk)
@InQuote You can create the front-end sales website and the users dashboard like any other Laravel application. An admin panel could be built in Kiosk using the foundation of what’s there, but it’s not a prerequisite.
The data would need to be displyed in tables and graphs, what would be the best way to do this, using a JS framework?
Again, like any other Laravel application. If you have a favourite JavaScript framework you use for building charts and graphs, then feel free to pull it in via npm and use it.
Could all of this be achived using Laravel? Would there be a benifit using Laravel Cashier?
As above, yes, what you want can be achieved by Laravel. Most anything can be when it comes to web applications. The benefit of using Cashier (which Spark uses under the hood) is that it already handles plans, subscriptions, coupons etc and integrating with Stripe for you without having to start writing that code yourself.