Hacker News new | ask | show | jobs
Show HN: User journey automations in 3 lines via an NPM package
1 points by importsaas 996 days ago
Hi HN. Many year ago, my employer encouraged me to work on functional programming and open source some of things I was building. Thanks to that open minded outlook, I became the author of a leading open-source Apache Kafka client (wire protocols FTW). I was privileged to see scale of nearly a billion events a day through the systems I designed and maintained. I was ecstatic seeing the many large companies using it, many of whom continue to use it 8 years on.

Over these 8 years, personal and startup challenges also IMO gifted me two super powers: (1) "super high empathy". Seasoned Devs who can empathize with new engineers are an asset. If you are like, you will have no qualms going from scale of billions, down to a micro instance for a startup with 0 traffic. No problem. That's where I saw distribution of another kind, being required. (2) getting good at things that I spend a lot of time on. (be it a new language/market/product/xyz)

I've also grown to like building full stack and React. Which led me to realise how frontend engineers or indiehackers can't hit the ground running with simple yet powerful tools at their disposal for growth and events - particularly user journey mapping.

Temporal and Inngest come to mind, but I tried them out. I think there is room for other light weight & opinionated offerings. I liked dittofeed - but nocode flowcharts don't bode well with complexity. And I don't remember any devtool that uses nocode after a few months/years.

I want to build a suite of tools that would help indiehackers and startups launch their SaaS faster. Where you can just import a SaaS feature. And hence the name ImportSaaS.

I've created 3 packages so far, two of them are:

@softwareasaservice/dashboard lets you create OpenAI'esque customer dashboards in a minute. It's not production ready yet. More on this maybe at a later point.

@softwareasaservice/events. Today, I'm releasing another handy utility, again open source and available on npm immediately, that lets you trigger events, wait for others and build journeys in a few lines of code. in-memory for now, but will support setting/getting events to/from s3 or a db soon.

SaaS starter and boilerplate kits have been around forever. But this is something I can see myself spending the rest of my life doing. Because if a great team is chasing a trend-tolerant idea, and spending time to make indiehackers/saas startups launch faster, and grow their users - I think that's a win:win.

The first example on @softwareasaservice/events, shows how you can run 5 automations from a user submitting an email; to reminding to signup, to verify email with exponential backoff, create posts - all in a few lines of code. Do check it out. I'm willing to help integrate/build missing features as well. Email on my profile.

Thanks HN.