Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Utchin's avatar

Laravel / Spark Suitability

Hi,

I am looking to start a SaaS business which will give my customers the ability to analyse their business invoices:

Customer signs up via a front end website, chooses the required plan or free trial, and this generates a unique email address for them to send PDF documents to. (I have found a tutorial for Piping Emails to a Laravel Application)

(I am looking into a different system to analyse the PDF and convert this to XML format, and pass it back via an API to insert into the database.

The customer will be able to log into their "dashboard" and see the invoice data in tables and charts.

Spark seems like it can offer everything I need to handle the customer payments and subscriptions.

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)

The data would need to be displyed in tables and graphs, what would be the best way to do this, using a JS framework?

Could all of this be achived using Laravel? Would there be a benifit using Laravel Cashier?

Many Thanks

0 likes
1 reply
martinbean's avatar

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.

Please or to participate in this conversation.