1
8 Comments

Best tech stack for building Activity Feed SaaS (Multi tenant)?

What is the recommended stack for building Activity feed where users post their actions and can follow others for updates?

What database is good fit for this scenario?

posted to Icon for group Developers
Developers
on January 27, 2021
  1. 1

    If you're interested in buying vs building, check out getstream.io

  2. 1

    I'd say just go with what you're comfortable with.

    You can use Firebase, Nhost, AWS Amplify or some other Backend-as-a-Service provider if you want to get up and running quickly with the backend and mostly focus on your app-specific tasks.

    1. 1

      Thanks for your inputs! Really appreciate it. Will check Nhost. Is AWS Amplify available for accessing from my backend? I will be targeting mobile developers so need to use the service from mobile deivices. So distributing Amplify sdk's may not be a good solution right?

      1. 1

        Amplify has libraries for iOS, Android, Ionic, React Native, and Flutter.

        https://docs.amplify.aws/start

        Amplify's great if your app fits into their limitations (of what they support in terms of AWS services). See the list of services on the left side of this page: https://docs.amplify.aws/lib/q/platform/ios

        God help you if you need something outside of that, though... It becomes very difficult after that - for instance, if you need to use a service that isn't supported by the Amplify CLI, you can, by writing custom CloudFormation configuration, but then you can't use the CLI any more, as it will overwrite your custom configuration, and you then might as well just have started with something lower-level.

      2. 1

        I don't know about AWS and mobile. I know Firebase works really well with mobile tho. It's their main focus.

  3. 1

    I would definitely recommend you to start out with something simple with firebase.
    Since activity feed doesn't have lots of parts firebase gets you there fast and if you have success you can migrate your infrastructure to another system.
    Just remember to setup the security rules ;)

    1. 1

      Can you share some details if web sockets are required for checking on updates?

      1. 1

        By default firebase uses websockets but fallbacks to long polling if websocket is not available

Trending on Indie Hackers
The most underrated distribution channel in SaaS is hiding in your browser toolbar User Avatar 176 comments I launched on Product Hunt today with 0 followers, 0 network, and 0 users. Here's what I learned in 12 hours. User Avatar 154 comments I gave 7 AI agents $100 each to build a startup. Here's what happened on Day 1. User Avatar 97 comments Show IH: RetryFix - Automatically recover failed Stripe payments and earn 10% on everything we win back User Avatar 34 comments How are you handling memory and context across AI tools? User Avatar 32 comments How to see your entire business on one page User Avatar 27 comments