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
I shipped a productivity SaaS in 30 days as a solo dev — here's what AI actually changed (and what it didn't) User Avatar 304 comments I built a tool that shows what a contract could cost you before signing User Avatar 109 comments The coordination tax: six years watching a one-day feature take four months User Avatar 72 comments My users are making my product better without knowing it. Here's how I designed that. User Avatar 60 comments I changed AIagent2 from dashboard-first to chat-first. Does this feel clearer? User Avatar 33 comments Stop Treating Prompts Like Throwaway Text User Avatar 14 comments