Yeah, the npm install is probably a package for setting up elixer with default CSS and JavaScript like doing a current npm install downloads the elixir packages (gulp etc).
Even if spark comes out with out an admin dashboard, the backend is already there. So would be supper easy. Also roles and permissions of some type have to be there. How else can it know teams and subscribed users. Which makes things wildly easy.
I suppose User Management could easily be extended from the existing Teams feature in Spark. Instead of removing or adding users to a specific team, you'd remove/add users from the application entirely.
Yep already noticed it :D
I'm in the early planning stages of a SaaS project and I'm trying to decide if I am going to use a single database or a unique one for every subscriber.
Each subscriber will be an agency with multiple users - for example, Acme Inc. with User 1, User 2, etc. Will Spark have any features for multiple database SaaS applications? What is the current thought on multiple vs single DB as it relates to Laravel lately?
Is there anywhere we can get this from the full package to test it out?
@lstables it's not released
should be released in september if its stable enough :)
I know its not released just wondered if anyone had got a dev version :)
There is only a private package for it, so you can't access it now: https://www.npmjs.com/package/laravel-spark
I believe that Taylor said the stripe part is all he will offer but it will be built in a way others can be integrated without having to "rip things out".
Kinda bummed here I had a full seed app which handled all of the stuff mentioned in Spark - however I still have a layer for Super admins to manage all the components of the site :) but now I suppose I could crunch the code down ... maybe
Spark is just going to be a jumpstart to building a new webapp with a bunch of stuff pre-configured.. there's no reason you couldn't use your own @mlantz .. it's not like anyone is going to force spark on you. :)
Speaking of payment processors - my company strictly uses Authorize.net. The only Laravel services I could find that even mention Authorize are 4rd parties (Payum, Omnipay etc.) but from what I saw they only integrate with Authorize.net's AIM service (which is just charging a card basically).
Authorize.net offers Automatic Recurring Billing, and Customer Information Manager (basically allows you to store keys like Stripe so you can charge a customer later without storing their card information).
Nonetheless I have had to build my own service provider for how OUR company interfaces with Authorize.net. I was thinking about building a full on service provider for the community, but it doesn't seem like many people ever even talk about Authorize.net.
To be honest, I was forced to use them, I didn't know anything about how they worked 4 months ago. Does anyone else use or would want to use Authorize? Is it worth the effort to release something like this?
The idea is great but I fear this will be implemented like the built in auth system with controller with mysterious attributes we can tweak.
@pmall I would think that if you can use it - others can use it :) Share! I'm working on a addition for Omnipay that will work with Moneris - coming soon.
I too am building an app that requires Authorize.net instead of Stripe.
This library is pretty good looking (haven't integrated it yet, but it has all the goods that I think I'll need) but I don't know how easy it would be to build a wrapper for Spark: https://github.com/stymiee/authnetjson
Im not sure if it has been asked but does anyone know if the frontend for Spark is built with angularjs? With Forge and Envoyer being this way, i have a concern that this is the case which i won't be too keen on.
Also not too keen on having to edit the files to add config details in, i hope this gets extracted out into something a little more configurable, don't want to have to a deployment to add a new subscription :(.
Overall though, looks really promising and i look forward to digging into to it and using it for my future projects, hopefully it will save plenty of time in the future, which im sure it will :)
@MattCroft Frontend should be enhanced by Vue if I remember correctly, although many views are probably just basic Laravel views.
Regarding configuration, I believe that you expect too much. It should help you to start quickly without the need to build the stuff included, but everything else is for you to create. If you don't want to deploy after adding subscription, then create an admin layer around it and manage it there. There is no way that Taylor would be able to implement all specific implementations, that people might want, he basically provides an interface to work with Spark = wrapper around 'core' parts of SAAS.
Taylor tweeted today that he's just fixing up a few things before Spark is released as beta. Hype!
does anyone know if the frontend for Spark is built with angularjs?
@MattCroft It doesn’t really matter if it is. As Taylor said during the demonstrations, you can pull the views in to your resources/views/vendor folder and do with them as you please. I imagine there is some sort of JavaScript going on though as there was a reference to a Laravel Spark npm package floating about.
Also not too keen on having to edit the files to add config details in, i hope this gets extracted out into something a little more configurable, don't want to have to a deployment to add a new subscription :(.
The plans are defined in the Spark service provider class. There’s nothing stopping you re-writing this to pull plan details from a database, though.
The npm package mentions vue.
Also nothing created worth a crap that can implement every requested feature. It's a starting point so you don't have to do the same redundant tasks over and over for each app. Tayler explained it well in the EU video.
An admin dashboard with the great lts admin panel should take minutes to set up. The backend is done.....
Look at the popular open source cms's, they are always updating security issues because it's open source. Building your own with your own code eliminates most of that issue. Because someone can't download the full code and find weaknesses. So I prefer a starting point only and not rely on other code just for that reason..
It's September 10th and I didn't see any news on this.
Does anyone know when this is going to be available? I'm building a SaaS app right now and I'd really like to use it.
I'm building a SaaS app right now and I'd really like to use it.
@vkronlein You and thousands of other people, including myself ;)
I haven’t seen anything concrete announced. The last I saw, Taylor said he was dog-fooding it before releasing it.
I seem to recall Laravel 5 dropped a couple of days after an Apple event. Given there was one just yesterday, one could hope Spark will be released in the next couple of days, but I’m not holding my breath. Taylor said September—we’re only a third of the way through the month!
@martinbean yeah I saw that tweet as well.
Crossing my fingers.
I put the side project I was working on hold since I heard about it at Laracon US eish
In this video from Laracon EU, taylor shows Spark: https://www.youtube.com/watch?v=PRFO4YlHHQU
Should be awesome!
This package was mentioned on a podcast I listened to recently.
https://github.com/Payum/PayumLaravelPackage
Might be useful for those seeking alternative payment solutions.
Please or to participate in this conversation.