2
4 Comments

How to decide perfect tech stack for project?

I am building a SaaS product which takes input and gives output, and perform actions based on the input using Twitter API. I can't decide which tech stack(tech stack means everything from frontend to backend, hosting, frameworks, cloud platforms, UI libraries, API applications, databases, Authentication, Payments etc.) to use for this type of project.

Also, I've watched many videos, some says build with latest technologies and some says start building what you know.....

What should I do?

Note: Other than personal choices, any suggestions are appreciated.

Edit: Also I am considering Remix + Cloudflare workers. Have to learn it all from scratch

on January 15, 2023
  1. 1

    The best suggestion is to build it with something you already know.

    I made Emgrid using the following stack

    • NextJs
    • Supabase for Auth, DB and Storage
    • Tailwind
    • Prisma - Not required with supabase but makes it easy to work with postgres

    If you want to use MongoDb then you can use Next Auth with NextJs for authentication.

    Only go with AWS Cognito for auth and AWS in general if you already know at least the basics, that's my personal suggestion.

    I assume u are from India so for payments if you want to accept International payments Stripe only allows if you have a business or at least a sole proprietorship. Paddle lets you accept payments as an Individual but it takes too long for verification and multiple emails for getting approved as an Individual.

    If you have any questions or maybe be in touch. I an building Emgrid in public on twitter@sudoDeznit

    1. 1

      Hi Anoop! Thanks for the detailed information. I was confused about the tech stack, but I am completely clear.... Thanks to YOU! 🙌

      This is my final stack: Next + Supabase + Tailwind + Stripe(As my relative has SP in India)

      Thanks once again!

      1. 1

        You are welcome. That's the stack I am using for Emgrid, using Paddle instead of stripe.

        Just one suggestion

        • When using supabase try to use the SQL console to create Tables or execute any other commands. And save all the SQL queries in your repo. If u use UI to create all the tables etc it will be hard to replicate the DB if you ever want to do that. Specially RLS, triggers and functions.

        have any other questions about the stack just DM me on twitter.

        1. 1

          Sure! Thanks for the suggestion... ❤️

  2. 1

    This comment was deleted 4 years ago