Inspiration

A lot of Saas companies are getting created every single day. On average at least 10 - 20 products are launched on Product Hunt. I'm also working towards becoming one of them.

For a SAAS company, the most important thing is uptime as no one is interested in software that lets you down sometimes. But as it is software it is bound to fail at some point in cases like these it is crucial to communicate with your users proactively that this happened and we'll be down for a moment.

You got that right a status page—something like the courier's https://status.courier.com.

I was looking forward to using an https://marquez.co/statusfy I've come across and he just archived it. I was thinking of building it soon. Then when I saw the courier I thought I should do it.

What it does

It was designed to be a status page for founders/creators, users, and nontech people also.

  • Founders - Easy to run and maintain, comes with a CRM for easy editing.
  • Users - users can subscribe in many ways as empowered by courier API.
  • Non-tech people - Cause the technical overhead is very less, anyone can work with it with ultra ease.
  • Besides all these, it's open source and Free

How we built it

We built it with ease of use in mind from the very beginning.

  • Frontend is built with Nuxt 3
  • Backend is built with Strapi CMS
  • Courier part is deployed as a Golang Application

Challenges we ran into

I was initially looking to build it as a plugin for Strapi but I'm not familiar with React and Strapi itself is pretty new to me so I had to give up on the idea as it also didn't seem feasible for me.

Webhook with strapi was pretty one way and it was a bit disappointing as I see that they got only 1 generalized webhook and now we need to do a lot of extra work on the Golang app side.

Accomplishments that we're proud of

Status Page looks pretty neat and setting up Webhook and working with Courier. There's still a lot of work to do for this to be prod ready but I'm looking forward to it.

What's next for StatOps

We're still pretty lacking as I didn't get much time to work on it. Our immediate improvements on the chart are:

  • Get Bulk mailing working
  • Get appropriate colors for the Status page
  • Provide a subscription option for user notifications (currently mailed only to me due to time constraints)
  • Sorting Incidents component
  • Show percentage of uptime
  • Link incidents to Services
  • Allow other subscription options like Discord, slack, etc.,

It's a fairly new project and a very incomplete one. So join us to make it better at Github.

Built With

Share this project:

Updates