May 24, 2019

Saas Boilerplate

xukeek

Hello all. Did you use any boilerplate? any recommend?

  1. 3

    Is there such a thing? A lot of developers a super picky about which programming languages they choose

    for their development stack. It's almost like religious wars. And the other problem you have to contend with is :- what are the basic features that are common to all SAAS?

    1. 1

      There are boilerplates for most languages and being picky is a luxury most people don't have when they need to get to market fast and start generating revenue.

      Re: common SaaS features, I've found these to be:

      1. Recurring subscription payments & billing

      2. Account & user management

      3. Authentication

      4. Landing page (with pricing, privacy and terms)

      5. User Permissions

      6. Email Notifications

      7. User interface

      I think pretty much every SaaS app is going to have these as a baseline. Obviously every application is different but removing the need to build these things can save weeks of time and thousands of $$$$.

      1. 1

        I agree. but which language. Golang?, Nodejs, Python, .NET, Java........ Add 50 or 100 more languages to that. And thats just the backend languages. What about the frontend? Angular, jQuery, react, vuejs?...... and 20 or 30 javascript languages to that. Programmers are very picky about their development stack. Look at the css template market like themeforest. They sell millions of "boiler blate "themes. some of their themes are million copy sellers. When it comes to presentaton, browsers only speak CSS so there is no other choice for a developer. It's CSS or CSS. Millions of programmers buy these templates and then have to tediously wire them up with the same boring "boilerplate features" login, registration, password reset, contact us, landing page, features etc etc. All of them in the end duplicating the same functionality. But ask them what language they want, what templating language to use , what backend storage, if the want A ORM or straight up SQL, that's where the problem is. They want to hand code it out their way in their style. Thats my opinon :)

        Also. my SAAS, https://staticIP.io has those boiler plate features hand coded and wired up by me. It's written in Nodejs, Mysql, EJS templating. if I were to sell it who would buy it? Do you think there is a market for this?

        1. 1

          There is definitely a market for it, people are making money from boilerplates, myself included.

    2. 1

      A lot of developers a super picky about which programming languages they choose

      That's true!

      And it's why there is a lot of room for SaaS-boilerplate-makers. You can find a boilerplate almost for any taste.

      For example, for Node.js it's https://github.com/async-labs/saas

      For Python/Vue (a pretty rare combination, huh?) my own SaaS template https://github.com/CaravelKit/saas-base ;-)

  2. 1

    A newer SaaS boilerplate for node.js is at https://nodex.wensia.com/

  3. 1

    Hi @xukeek

    Great question!

    I wrote a post about Boilerplate code recently and reviewed a bunch of solutions.

    I have tried Limestone Accounts for Rails. It's a solid, free & open source solution.

    I've seen the Jumpstart Rails Template, though it currently looks like a work in progress, but promising.

    Other people recommend some solid paid Rails solutions like Sjabloon, RailsKit, and Bullet Train

    I've worked with boilerplate code and researched a bunch about it so happy to answer any other questions!

    1. 2

      Thanks, I use Rails btw

      1. 1

        Have you tried any of the solutions I mentioned?

  4. 1

    https://builder.grafite.ca/ I used that one a wee while ago on a contract gig that I had. Actually, if you pick Django, Laravel, .NET, it's not that difficult to build a SaaS foundation / boilerplate.

  5. 1

    Async Labs has an open source one here: https://github.com/async-labs/saas

    The stack is React, Material-UI, Next, MobX, WebSockets, Express, Node, Mongoose, MongoDB. It's written with TypeScript.

  6. 1

    https://usegravity.app/ - node

    https://spark.laravel.com/ - php

    I would use one if Django had it.

    I normally use https://github.com/pydanny/cookiecutter-django, so a SaaS package for that would be 10/10

    1. 2

      are there any for ASP.NET Core?

        1. 1

          Looks nice but it's pretty pricey.

          1. 1

            When you compare it to what it would cost to pay a developer to build, or how much time you will lose building the same features, it makes sense. Bullettrain and Railskits are around the same price-point. I'm charging $397 for my boilerplate, but looking at these alternatives I think I'm waaay underpriced.

            1. 1

              Interesting. You are using the same stack as me: nodejs, mysql

              How do you get clients for this. Would I be right in guessing that indie hackers brings in bulk of your business. And dont they want to see the code first. I was thinking of selling my staticIP.io code as a boiler plate code :)

              1. 1

                If you have the means to package it up and the time and resources to support it, then it could be worth trying.

            2. 1

              You do have a point.

    2. 1

      I think https://djaodjin.com/ is Django based

  7. 0

    Yes, I use (and built) https://usegravity.app

    There aren't a huge range of options out there, the main deciding factor will probably be the language that you're most familiar with :-)