The idea came last night from Guillermo Rauch tweeting that he wished there was a service to search your personal Twitter history (tweets, likes, retweets, filters, etc) using an Algolia-type search UI (super fast search as you type). A whole bunch of people echoed that they'd pay for this type of product.
So I decided to build it overnight.
This entire product was built and launched in around 8 hours.
The only reason it was possible to build a production-quality SaaS MVP this quickly was because Saasify handled all of the tedious parts, including:
All of this functionality and most of the UI was auto-generated from this simple saasify.json config file.
The key to Saasify's power is that it handles all of this SaaS boilerplate for you, allowing you to focus solely on your product's unique value proposition.
The REST API is written in TypeScript using Koa and tsoa. Each API endpoint receives some custom headers from Saasify's API proxy that let it know everything about the authenticated user making the request.
These headers include:
x-saasify-user- String ID of the authenticated user making the API call.
x-saasify-plan- String slug of the pricing plan this user is subscribed to.
The React webapp also uses Chakra UI as a beautiful and lightweight component library.
The way this product was built may sound a bit complicated and it's definitely not as simple as we'd like at the moment. Even so, we hope it provides a good example of Saasify's potential to help developers quickly get their ideas off the ground.
Our team is working very hard to improve the developer experience that Saasify provides, and we hope to make this type of integration much simpler in the coming months. Feel free to follow our progress via our open source repo.
Some of the related roadmap items that I'm particularly excited about include:
Lastly, I'd love to hear what the IH community thinks of both the product itself and the ability to launch SaaS MVPs with Saasify orders of magnitude faster than with any other approach.