Show HN: SaaS application boilerplate
61–70 of 78 posts
Re: Show HN: SaaS application boilerplate
#62 https://github.com/async-labs/saas
Good:-React Material UI Front End
-Book showing how you how to build it, really cool way of funding OSS!
-Simple but scalable enough architecture, not too much cruft.
Not for me:
-MongoDB/Mongoose, where SQL (sequalize ORM or plain postgres) would have been a much better fit for a SAAS boilerplate in my opinion. Quite a big user document in the mongodb schema.
-Quite tight integration with AWS by default (s3,SES,Lambda) not hard to replace but the principle of OSS with defaults to one vendors IAAS feels uncomfortable to me.
-No password based login, not a big deal but an interesting choice.
-No Delete on team members and some other simple things that are needed to make it functional.
-Missing a few key features (permissions, master dashboard ect) that are addons by commercial licence which is fine, but these add up quickly to ~$1000 for something that would still be a fairly basic boilerplate.
https://github.com/staart/api
Good:-Awesome features: landing page, RBAC (although roles are hardcoded so take a look at these before you build your app), TFA, Api Gateway, Auto Join company based on domain. Everything you need (and some you wont)
Not for me:
-While there are lots of features, some don't actually work out of the box and require fixes. Some features you will not need and may have to strip out. If more time was spent on getting fewer core features absolutely perfect this would be the best SAAS starter out there in my view (in TS/JS).
-Again integration with AWS by default (SES) with no SMTP or second option, easy to replace though.
- Would personally have chose postgres with knex (rather than direct mysql) for the DB and react for the front end over vue but these are personal preferences.
- UX on front end could do with a little work.
SAASForge seems interesting but missing alot of features like companies/teams master dashboard ect.
Re: Show HN: SaaS application boilerplate
#63Re: Show HN: SaaS application boilerplate
#64You could replace everything here with Django. There's nothing in here that supports migrations, deployment etc (Django can).
I've used React and Webpack and loath it, it's extremely opinionated, saturated with pure JS developers, has an enormous learning curve and load of gotchas.
Django also has API support and a wealth of add-ons for services like federated auth, ElasticSearch bindings, bindings for S3, Redis, discovery, Cassandra, NoSql, etc etc.
The architecture here is also really unscalable. There's nothing in here that can be horizontally scaled, and Jinja or Django + bootstrap is 10x faster for prototyping before you hire a dedicated dev to maintain a React nightmare.
Modules are not a feature of this app, they're a feature of the Python language. Putting that in the README is misleading IMO.
Re: Show HN: SaaS application boilerplate
#65Re: Show HN: SaaS application boilerplate
#66I am a fan of opinionated full-stack frameworks, in particular for building B2B web applications which contain lots of CRUDL views. For an open-source solution that largely revolves around the React frontend, consider react-admin [1] + its adapter for Hasura [2]. [1]: https://github.com/marmelab/react-admin [2]: https://github.com/hasura/ra-data-hasura , https://github.com/hasura/graphql-engine/ In Ruby/Rails-land, t…
You better be super sure you can launch something good in 1 year with a $1,500 / year license.
Re: Show HN: SaaS application boilerplate
#67I appreciate the efforts being done in this space, but I don't think this is launch ready yet. It doesn't include some of the things that make a SaaS a SaaS, and not a typical user sign up web app with admin panel. For a SaaS framework you usually need at least: integration with a billing provider (almost always Stripe nowadays), web hook handling for a bunch of services (or a generic way of handling webhooks easily)…
Although there are literally dozens of tools out there that aim to facilitate SaaS, if you look at the definition of SaaS and what makes SaaS, SaaS. Things like “on demand” activation, licensing models, and resource management are the key definition points, not so much the nuts and bolts libraries needed behind the scenes. I wrote a funcional specification for a SaaS provider platform about a month ago (see https://a…
Re: Show HN: SaaS application boilerplate
#68Nice effort but I don't like it. You could replace everything here with Django. There's nothing in here that supports migrations, deployment etc (Django can). I've used React and Webpack and loath it, it's extremely opinionated, saturated with pure JS developers, has an enormous learning curve and load of gotchas. Django also has API support and a wealth of add-ons for services like federated auth, ElasticSearch bind…
But you are a little bit wrong. Currently, it supports migrations and will support deployment very soon.
I don't agree about ReactJS and Webpack. I start using both in my projects and it didn't take too much time to learn them. Even if I don't know them deep I know them enough to use in the real projects.
I agree that currently, Django is more might than this project but it's just a beginning.
You are not right about modules too. It has nothing to do with Python's modules, I "invented" my own "modules" - it's just a combination of front-end code and Python API in one folder. And I created them to make the project more scalable. I don't know though if I gained this goal or not - yet.
Re: Show HN: SaaS application boilerplate
#69NoGo criteria NR1. No test/test frameworks included.
Re: Show HN: SaaS application boilerplate
#70I have briefly evaluated a few of these in the last month (focusing only on TS or Python) or so and have ended up convincing myself I need to go down the path of building bits I need in my own way. Consider this only constrictive criticism and I massively applaud the hard work that has gone into these projects: https://github.com/async-labs/saas Good: -React Material UI Front End -Book showing how you how to build it…
You are not the first person who wants companies/teams. But I'm not sure I understand you well, guys. Can you give more details, with some examples, why and what it could be useful for?