I know about all the SEO benefits for Next.js but they've really stepped up their game in every other domain
Anyone using Next.js in their product SaaS app? What's your experience like?
Next.js provides extremely powerful SSG feature, perfect for SEO and performance. I think Next.js now is a pretty mature framework where you can build serious SaaS with it.
The community is extremely large and they reached more than 2M+ downloads on NPM website. So you can quickly get some help with a tons of tutorial, article, guide, etc.
I've just built my first SaaS using Next.js and here a live example PostMage, you can play around and get an idea on what you can build using Next.js.
I also built a Next.js SaaS Boilerplate, this is the starter kit I use to build PostMage.
It saves me a lot of time to launch a SaaS using Next.js by including authentication, subscription payment, UI components for landing pages/user dashboard, etc. (I'm also the author)
Thanks
I'm working on a new SaaS with Next lately and I can tell you it's really game changer for me. I've been doing CRA for a long time and I really like the way Next provides what's missing (SSR, image optimization, ...).
That's awesome, thanks for sharing. Anything you felt was missing? (e.g. CRA used to allow me to do this but now...)
Honestly no.
CRA was great and straight to the point but was clearly missing the SEO benefits that Next provides.
The docs is awesome and I don't feel it's missing anything I would want that is provided elsewhere
Nextjs is great. Currently building a SaaS with that and Supabase. Works flawflessly together.
That's the architecture I had in mind actually haha.
Did you feel like there were any major drawbacks or something missing?
Not really, apart from my inexperience in Supabase hits me now and then. I'm used to MongoDB, so jumping on the PostgreSQL ship has been challenging, but I am learning!
Nextjs is really nice for SaaS. I'm building one with it and it's the only frontend I prefer. It divides your frontend nicely and is easy to expand features with its components.
Thanks for sharing!
Is that is main benefit for you?
Yes. Its easy to mantain code if its written as separate components.
I recently used Next.js 14 in my open source project ConvoForm, before this I used Next.js in my company's project where the website was not a SaaS Webapp, and at that time I also didn't see any reason to use Next.js for building SaaS.
But currently, when I use the new Next.js App Router, it all changes the game. You will have more control over optimizing your pages and reducing the whole app bundle size. It gives many things out of the box (I not talking about any UI stuff here). But like showing a loading page while you are fetching the data to render the page, performing some server action inside the page.
I would highly recommend you to use Next.js App Router.
Im currently building a free WebApp that lets you share and embed interactive checklists to strengthen your products and services. It's called Interact List and i'm using NextJS
The full stack
Front end
Back end