BETA for laravel spark will be out in September after Taylor feels the improvements are ready which he would be making for Laracon EU and other details for Laravel spark will be finalised.
Laravel Spark
Seeing as I don't see any threads about it yet - Taylor announced this at Laracon :
Taylor taking it to a whole new level again! Awesome stuff.....
Looking forward for the "Laravel Spark" :)
Looking awesome! Just wish it had been released a year or so a go, would have made for less headaches for a project I was working on :-) Great work!
This is great I was hoping for something like this. I was about to create my own "bootstrap" repo, no need anymore with spark :)
So what is this exactly? A components-based starter template for an app?
@Ruffles like the out of the box auth extended with subscriptions with stripes, bills generation, coupon management, team management
Great stuff!!
Does look interesting indeed. Knew this was coming though, could see it since so many people asked for it.
It's pretty awesome! Now we only need an extention for PayPal since creditcards are not supported all over the world!
Wouldn't an implementation of the omnipay package be better than just stripe ?
@pmall I guess given the way stripe makes it easy to do recurrent billing, discounts etc and omnipay doesn't handle that? Probably best to pick one processor that does what most folk are after than introduce inconsistency & support headaches?
Oh yes didn't through about this, you are right.
This came at the perfect time for me! I just started work on my saas app, all I need to do now is focus on the core of my application and Spark will handle all the saas plumbing.
My only concern is the Stripe integration, I use a different payment processor so I'll have to rip all those out, still a great head start and I'm certain additional features will be added in the future.
Spark project is perfect for the startup scene. I anticipate the next Twitter or Facebook like success story will run on Laravel on the backend.
@pmall +1 for omnipay implementation . Stripe support very few countries , only 9(for stripe account and accepting payments through stripe one needs to have bank account in these countries). https://stripe.com/global. Currently Stripe doesn't support any Asian country .
Thanks for the video link!
As Taylor kept repeating over and over, just because something is included in spark doesn't mean you need to use it in your SaaS app or that you couldn't add additional features.
In other words, Spark is probably not going to be able to do 100% of what everyone wants as a bootstrap app right out of the box.
As someone who has been building a subscription based app for the last few months this would have easily saved me countless hours doing work that isn't hard but takes time to get right.
Amazing work, I knew there was a reason why I loved Laravel and this is definitely one of them.
Speaking of what Spark won't include... I didn't see any mention of an admin-only interface/dashboard. Which, in my opinion, is something every SaaS app would need at some point in time.
Which made me question whether every SaaS app actually needs an admin interface from the start?
Would you forego developing an admin interface to get your app out the door faster? This would be for a startup app where you are 100% in charge as opposed to developing for a business/client.
@cmpe Am in process of making a SaaS app entirely for myself and my own business, the admin dashboard basically doesn't exist and we are nearly ready to launch the product.
This is something we are going to bake in later as it's mostly just visualization of data that we're already logging right? I mean there might be some admin stuff we can work in there regarding their account (change details, add credit etc etc) but that stuff can wait.
@handy_man Interesting. I honestly never considering foregoing an admin interface at the start but I understand it may not be absolutely necessary.
As a follow up, does your have do "admin" roles/permissions where you as an admin have more access than a normal user would?
Maybe SaaS apps don't need a separate admin interface but I still think every app would have a distinction between an admin and a normal user. Wondering if Spark would have that distinction out of the box.
So is spark a new default Feature of laravel 5.1? Or is this a a seperate package like cashier? Or is this a paid "Service" a bit like cartalyst packages - you get the package after signing up for a paid Plan?
@kayyyy Spark is a command like key:generate, but the command will be spark install. It will setup the all the routes, controllers, views and so on to make everything work. Of course you need to setup cashier and so on, but it will bootstrap the whole application for you and give you a nice start template for your awesome project ;)
awesome stuff from the barains behind #laravel & sure #laravelspark 's gonna be accepted by our community instantly as SaaS is where everyone is heading.
Have to find a good SaaS idea now :D
@cmpe There are roles which are admins which will have different views/ access in different parts of the application.
For example I also threw together a really simple blogging system into the app, only admins can see and then enter the editing/ creating etc of the blogs all done inside of the blog area of the app.
So while I have not forgone admin abilities, there just isn't one big admin panel where all of these things exist yet as there is mostly no need.
Looking at Spark it seemed clear with the teams that there is likely to be team admins and team users, so I imagine spark will have things similar to what I do in my app in that I show different options/ views to the admin and also allow them access to tools.
This might only really work however because I'm the developer as well as the client, working for yourself you can probably forgo certain things for the initial release as they aren't important to the end user.
Building on what was mentioned above; I believe every SaaS app needs a way to easily manage users, and an admin dashboard is what does that. If you have an abusive user, or simply want to change some details about that users, would you go into Sequel Pro and do it? Is an overarching Admin Dashboard more important than Team Members? I kind of think so; but hey, no matter what, Spark is easily going to save hundreds of hours doing this stuff from scratch.
Its just a "blueprint" to get started. If you want a Dashboard with role Management, User Management, payment management, Paypal Management etc. go for a cms ...
Laravel is still a framework and no cms.
My opinion ..
btw: is there already a beta or something like that and is there a release for spark?
Just found this on npm: https://www.npmjs.com/package/laravel-spark
Why would it be on NPM? That's strange! It's supposed to be on Packagist first!
@kayyyy Useless without the composer package imo
Please or to participate in this conversation.