I’m a software builder solopreneur always chasing new ideas. My entrepreneurial journey has been a mix of triumphs and learning curves, in all honesty, mostly abandoned projects and learning experiences. I’ve had a passion for software engineering for over 10 years, but my path to creativity has not always been as efficient as it is now.
The Epiphany with Django
The pivotal point in my journey happened with a simple realization: speed is king when building an MVP. This insight led me to Django. Its philosophy of convention over configuration resonated with me from the get-go. I hate reinventing the wheel. Django became my framework of choice to building software fast. Its simplicity, efficiency and scalability is second to none. Not to mention it is mature, stable, it has a great community and lives within the very collaborative Python ecosystem.
When I started indie hacking I quickly realized, we’re not getting back the time it takes to build our projects – especially for those that don't take off. Many of us juggle our startup ambitions with day jobs, carving out time on weekends or late nights. In this journey, every minute counts.
The Turning Point
Short after starting my solopreneur adventure, the influx of ideas I encountered brought me to another pivotal realization: with each new project, I was spending too much time setting up the same SaaS components in Django over and over again - authentication, email integration, deployment, background tasks, payments, and so on. I was essentially reinventing the wheel for each idea - something I hate doing!!
So I decided that before embarking on the venture I’m building now, FeatureVid AI, an AI-driven platform that allows startups to easily create demo videos showcasing their product's features, I paused. This time, I was determined to solve the recurring bottleneck in my process. The solution is Ready SaaS – a reusable SaaS codebase that serves as the foundation for all my new projects.
The Tech Stack
Looking Ahead
Now, as I build FeatureVid AI, the journey feels different. Ready SaaS has not only accelerated my development process but also allowed me to focus on the unique aspects of my AI solution. It's a stepping stone towards realizing numerous ideas without the time-consuming process of starting from scratch.
In sharing my story, I hope to inspire fellow Indie hackers and solopreneurs. The road to building successful software products is often long, but with tools like Ready SaaS, it doesn't have to be so repetitive.
Join me in this journey of efficient and enjoyable SaaS creation.
I’m crafting a version that I’ll make available for other Indie hackers such as yourselves and hopefully help you move faster.
I'd love to connect with fellow Indie hackers,
let's talk on X @gio_zarko
Upen from Micro SaaS HQ. Happy to be connected here on IH again and love to see you doubling down on this!!
Thank you Upen!!
Thanks for sharing your journey! I'm taking some notes here!!
Django is indeed a game-changer, @gio_. Your realization about the recurring setup hassle led to Ready SaaS, a brilliant solution! Wishing you a smooth ride with FeatureVid AI and looking forward to the version you'll share with fellow Indie hackers!
I think this speaks to fail fast mentality. I personally spent a lot of time on my SaaS but had /have not validated the idea/solution fit. In my career I can state how often a lighter smaller fast test was not viable. If you are solo, there is no one to stop you going really small on your MVP/Phase 1/Beta.
Personally I think interviews, Landing page tests, Surveys all will help people learn fast and fail towards better findings.
I'd rather fail fast, for sure. Early in my entrepreneurial journey I engaged in slow failures which were very painful. I learned the hard way - hopefully new entrepreneurs can learn from others' mistakes and avoid that pitfall.
100% agree with doing interviews, landing pages, surveys, waitlists early on.
Thanks for your thoughtful response @productprogress
Great post Gio!
I've been using Django for ~8 years and it's a blessing, but also came to the same realisations as you that if you're trying to work on more than one idea, you'll end up moving slowly trying to set up everything again. Especially if you're trying to build a rich front-end for your app, which means two separate deployments.
Found that I had to recreate the custom User model, Postgres DB, email provider, blob storage and GraphQL schemas multiple times now, so agree with having one go-to stack every time that is familiar and allows you to build quickly. Once you've found a product stick, it's much easier to iterate and diverge from your stack if it's required 👏
Hey @IdeaBaristaNicos, thanks for your thoughtful response!
Now that I put in the work to set up my Ready SaaS, Starting a new project is a breeze.
I mean, there's all sorts of options when starting from scratch. You can even just put out a landing page from Wix if you don't know how to code. But if you do code, deploying a starter project like Ready SaaS will save you literally a week and a half and it sets you up for success if and when you decide to go beyond deploying a waitlist or landing page.
Awesome journey bro! Thanks for sharing
Thank you @cfeedback!