And how should I go about learning how to create my own SAAs going forward?
Whole Stack
BLoC + Flutter
Condition + Shadcn + Tailwind + React
Fiber + Go + Sonic + Gorm
AWS + PostgreSQL
Basic Stack
Flutter on mobile devices
NextJS on the web
Supadb for storage, database, and authentication
Why not use React Native instead of Flutter?
Excellent query. React Native is an option, however I don’t want to always and on mobile employ typescript or javascript.
I used to use native mobile (java/kotlin and swift), and I still do. In my opinion, Flutter offers superior native speed and bundle size compared to React Native. Furthermore, I find that working with Dart leads to greater productivity than constantly utilizing JavaScript or TypeScript.
Changing from Dart on mobile to TypeScript/JavaScript on the browser and Golang on the backend feels refreshing as well.
I hope that clarifies your query. Once more, it comes down to experience and personal preference.
It really depends on the project you’re working on. Unless you have really particular requirements or APIs that are better supported by other language ecosystems, I would go with Node.based back-ends. Having a web-based front-end in particular offers significant benefits when employing a common language. Node-based programming can be ported to a wide range of contemporary cloud providers. A Node.js environment that makes prototyping simple combined with a JSON-friendly storage makes for a pleasant mix.
I’m utilizing Firebase for my projects right now. Despite a few quirks, it functions fairly well. It’s also really nice to have backend APIs, hosting, and sing-up functionality all in one location. It’s also reasonably priced. Emulators are useful for local building and can be deployed in a straightforward manner. Although not perfect, it functions effectively in my cases.
Flowbite, Superforms, and Lucia for the Frontend Sveltekit. For the Prisma-equipped Backend Node. On both, Typescript is utilized!
About the PostgreSQL dabatase.
I’ve been attempting to stay away from Laravel, but I can’t
There is too much ready to use right out of the box.
Choose a framework (such as Laravel, Django, or RoR) or use little to no code, depending on the needs of your project. Above all, keep things simple. It sounds easy, but it’s not. Avoid chasing the latest trend (react, single page apps, etc.). At least not for your project’s initial iteration.
If you want to construct your own SaaS, I recommend starting with a low-code hybrid platform. With this method, you can work on the frontend more rapidly without becoming mired down in UI complications. Learning a language like JavaScript or TypeScript and becoming acquainted with backend necessities like databases and APIs will be beneficial for the backend. You’ll be able to prototype quickly and acquire useful development abilities as a result. Deeper custom coding can be gradually explored as your confidence grows.
Salutations