I have seen hundreds of awesome SaaS boilerplates free or paid for. However I have yet to find any Java based (at least backend) SaaS templates/Boilerplate.
There is an AWS serverless SaaS article: https://aws.amazon.com/blogs/apn/building-serverless-saas-microservices-with-aws-lambda-layers/
My question is why?
I am looking at embarking on my own SaaS product journey. The advice I have been given is stick to the languages you know for obvious reasons. Given that I have over 20 years java experience and some React/Angular/Vue exposure, should I go ahead and build something from scratch as a solo founder or learn a new framework such as Laravel or Rails etc?
Hi @littlebuddha,
you can have a look at https://Bootify.io - an application generator for Spring Boot. It is more a generic application builder and less focused on typical SaaS features, but should save a lot of time nevertheless when modelling your backend. Frontend currently has only Thymeleaf options, but the REST APIs are working fine if you would like to add your custom React/Angular/Vue stack.
All the best, Thomas
PS - Thymeleaf + HTMX getting a lot of traction currently and you get a maintainable app without an SPA
Bootify looks great, I'll definitely check it out. Been hearing a lot about HTMX lately. I
know this may not be a popular statement, but in my opinion the standard frontend frameworks are exceptionally complex and bloated/brittle at present. Although that could be that I'm more server side focused.
Thank you for your response.
Thank you - I'm also coming more from the backend side of things and frontend can be very hard (unnecessarily) - especially true for React. So Thymeleaf with HTMX takes the pain away, you may add Tailwind CSS for some fencyness:-)
+1 for HTMX, love it!
Agreed, definitely going to give that a deeper look.
Have a look at https://www.jhipster.tech/
Top SaaS frameworks you can go with:
Symfony
Docker
Angular
Laravel
Vue
Django
I myself chose Go for my startup, despite of having 20yrs of Java experice, and knowing Go only a little.
There were few good reasons for this:
Highly recommend!
Thanks for the feedback.
Out of interest which Go frameworks do you recommend?
I don't know about any Java SaaS boilerplates geared towards indie hackers, and that might be a product you could make in and of itself!
I'm an intermediate Java programmer (most of my experience is JavaScript or C#), but if I wanted to spin up a SaaS product very quickly with the JVM I would use:
One of the coolest things about the JVM though is there's a vast array of tools and languages like Kotlin, Groovy, JRuby, and many more, very mature and widely supported – great open source community as well.
Work with what you know, don't feel pressured to do Javascript, PHP, or Python backends unless you really want to learn that tech. I think your 20 years of Java experience is definitely the way to go instead of trying to learn hip, shiny new tools though.
True and java/Spring Boot/JakartaEE has come a long way in the last 5 or so years.
"might be a product you could make in and of itself!"
You could be right.
Alternatively I could at least build out my ideas with it and "wrap" it with an existing boilerplate from another tech stack.
You could, and it'd be a great chance to learn that stack, but just remember you have to maintain that boilerplate or pay someone else to if you ever need features "outside of the box". I'm sure a blend could work well either way.
The startup ecosystem has moved much faster and titled towards Javascript frameworks. Because its relatively easy to code in React/HTML and also build backend with NodeJs all with Javascript knowledge. That is why more people are moving towards these frameworks. This also led to more people building SaaS boilerplates around Javascript.
I have been working in Micro SaaS Ecosystem and here are a few that really picked up momentum.
Thank you for the feedback