I made and launched a SAAS product in 43 days
Tags: saas, nextjs, blogging
Published: 2021-06-24 14:28:54

Building a SaaS product in just **43 days** have been a lot of fun, so let's deep dive in to it!

This was originally posted over at [robertbrunhage.com](https://robertbrunhage.com) you can also find me over on  [Twitter](https://twitter.com/robertbrunhage)!

# And just to be transparent, here is the first commit and the launch tweet of [krossa.io](https://krossa.io)

![Alt Text](https://firebasestorage.googleapis.com/v0/b/krossa-prod.appspot.com/o/e3IUXc1BFZTlvvaqD8xjvHlIy2q1%2Farticles%2FjQ9EDP2OeSOgqanNnXe9%2FScreenshot%202021-05-14%20072424.png?alt=media&token=cd78475a-b6ec-464b-8e14-2bb3a02da1a4)

![Alt Text](https://firebasestorage.googleapis.com/v0/b/krossa-prod.appspot.com/o/e3IUXc1BFZTlvvaqD8xjvHlIy2q1%2Farticles%2FjQ9EDP2OeSOgqanNnXe9%2FScreenshot%202021-05-14%20072541.png?alt=media&token=6b802f57-97b2-4f66-aebc-ccae73970597)

And yes, I regret not having a cool first commit...


## The Problem

This is actually something I made together with [Tadas Petra](https://twitter.com/tadaspetra) and both of us are content creators mostly focused on YouTube. Though we had an **issue** which was that we wanted to both move in a bit to the blogging space.

One issue with starting a blog is **getting traffic**, now both of us could drive a bit of traffic from our YouTube channels but we thought that this wasn't enough, so we started doing something called "crossposting".

Crossposting is when you take your original blog post let's say this one which is published at [robertbrunhage.com](https://robertbrunhage.com), and publish it to other platforms as well, such as Medium, DevTo and Hashnode. The reason for this is that you can drive traffic from those platforms over to your website! I personally did this with adding a small message at the top or bottom saying something like "This was originally posted at ...".

But just this simple thing of crossposting your blog could take **A LOT of time**. For my first blog I did this with, took **over an hour** which, let's be honest here... I wanted to spend on other things 😅 (*Playing games and wasting time*).


## Building a Solution

So we started researching about crossposting more on how to do it effectively which in the end mostly cut the time from a bit over an hour per post to about an hour. To us, **these were no solutions.**

We thought about the idea of a platform that would do everything for you and this is the flow we came up with.

1. Write your blogpost or import it
3. Select the platforms
4. Publish (either to draft or directly)

Now a lot of things had to be done behind the scenes such as 

* **Formatting** the blog to look good on each platform.
* Make sure the **canonical url** would be set (makes sure the search engine is fine with multiple copies of the post).
* **A GREAT editor** to write in.


## The Tech Stack

TLDR of the stack

* Next.js
* Typescript
* Firebase (Storage, Functions, Firestore)

The reason we went this route was that we had some requirements that made us go with Next.js such as being able to have a blog on the website and both of us prefer a typed language which TypeScript helped with!

Now in my opinion the one that helped us create [krossa.io](https://krossa.io) in such a short amount of time is **Firebase**. There were so many things handled for us right of the bat, such as

* **Subscription** with Stripe.
* Our **previous knowledge** of it.
* Function to **delete user data** when the user wants to delete their account.


### Summary

We launched [krossa.io](https://krossa.io) in **43 days** and we believe it will help A LOT of bloggers find their audience.

The problem was that crossposting took too much time and this was our solution for a platform:

1. Write your blogpost or import it
2. Select the platforms
3. Publish

TLDR of the stack

* Next.js
* Typescript
* Firebase (Storage, Functions, Firestore)

If you found this interesting and you are a blogger or thinking about becoming one,consider [krossa.io](https://krossa.io) as even this was posted from it 😎

Follow me on [Twitter](https://twitter.com/robertbrunhage) and you can find the original blog post at [robertbrunhage.com](https://robertbrunhage.com)

{% youtube STp846IvtZw %}