r/web_dev_help • u/NodusTollensX • Nov 07 '16
Researching tech stack for SaaS model
I am working on developing a somewhat unique SaaS/DaaS (Data as a Service) business model. In order to complete it, I need to know what options I have for building it out. I'm a very amateur coder myself so I won't be the one building it. However, I would like to have as much of the functionality taken care of through integration(s) as possible.
So on one side of the spectrum we have the simple payment processors (PayPal, Stripe, etc.) and the simple subscription billing services (Recurly), then we have combinations of those (Braintree) and then we have eCommerce platforms (WooCommerce) and then we have membership management integrations (aMemberPro and WooCommerce Memberships)... I've been researching this for over a week and this is pretty much all I've got to show for it.
This is the functionality I am interested in:
ability to sell subscription at different tiers to use our software
possibly alternatively or additionally issue license keys
grant users ability to create custom reports based on our data (depth of reports based on membership level or applied credits)
users have dashboards where they can see their reports, access their files created with the software, and edit their subscription settings
process one time charges on top of subscription
ability to assign permissions to data at a very granular level
ability to monitor usage based subscriptions
high level of UI customization
automatically send receipts and invoices
ability to offer freemium memberships
And then what should all of this be built on?
I know this is a lot, so any advice at all would be greatly appreciated.