I'm trying to streamline my B2B SaaS project, which I've built to a proof-of-concept level using a combination of Nest, React, and Supabase for authentication and databases. Along with that, I've added integrations like Temporal and BullMQ. However, I feel that the stack might be overly complex for a single developer like me to maintain effectively. I've considered switching to something simpler like Django or Rails, but I don't have much experience with Ruby, and while Django seems popular, there's something about it that doesn't sit right with me. I'm looking for recommendations on a solid, batteries-included SSR framework that would be easier to manage as a solo dev. Any thoughts?
5 Answers
It's important to think about what you're really trying to achieve with your SSR framework for your B2B SaaS project. What specific features or capabilities do you have in mind? Knowing this can help narrow down options significantly!
If you want to keep it simple and stay in the TypeScript ecosystem, consider using Next.js or Remix with PostgreSQL and Prisma. You can always add in the more complex tools like Temporal later on when you really need them. Rails or Django might have that 'batteries included' feel, but honestly, those setups can be straightforward to maintain once you get past the initial learning curve.
Do you even need SSR for a B2B SaaS app? If simplicity and ease of maintenance are the priorities, then maybe you should consider whether that approach is essential for your application or if there's a less complex way to achieve your goals.
Honestly, your current stack with Nest, React, and Supabase isn't overly engineered if you've got it working at the POC level. The real question is whether your tools are hindering feature development. If you're leaning towards a more integrated framework, Laravel could also be a good choice alongside Rails and Django, offering a gentle learning curve if you understand backend concepts. However, if you're familiar with what you have, sometimes sticking with what's comfortable is the best bet!
Since you're already familiar with React, my suggestion is to go with **Next.js** using the app router. You've got Supabase down already, plus Next.js has great integration with it. It allows you to replace a lot of what you need Nest for, like API routes and server-side logic. And if you're open to learning something new while keeping it simple, **SvelteKit** could be a fantastic alternative that aligns with a Rails-like philosophy but in JavaScript.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically