The first version did not work in Node. I needed to add the exports section github.com/ip-sonar/ip-...
There was also an extensive, bloated README generated, which did not satisfy me. I moved some it parts to docs docs.ip-sonar.com/examples-sdk...
The rest was generally acceptable
Posts by Damian Mąsior
I used Cursor to generate the JS SDK from the OpenAPI v3 spec. It took less than an hour, and after some polishing and testing, everything works well in the browser, Node, and React 🚀 Types included🔥 For those interested, I leave the Github repo in the comment✌️
#buildinpublic
Upload doc or xls and edit it using AI!
#buildinpublic
What's worse than this? Starting another project while not launching the previous one.
How NOT to build a successful product?
Implement Payment Gateway integration before getting the first customers wanting to pay for it.
I've integrated Paddle about 3 times in my projects, but never got a paying customer 🥲😅
#buildinpublic #sideproject
Keep track of tickets and their statuses when solo building.
Not Jira. Linear is fast and lean.
Be organized.
#buildinpublic
I’ll start: I’ve heard about Manor Lords game developed solo by a guy from Poland for a few years. That’s iron will
#buildinpublic Most difficult project you’ve seen someone building solo is:
First user signup from an organic search 🥳
No money wasted on ads ✅
It's a great experience being away from home and seeing new user signup notifications.
#buildinpublic
A small step into #opensource 🥳 FailWarn.com website code is now available at github.com/failwarn/web...
I will also open the rest of the app codebase (dashboard, backend, and JS tracker) in the coming days
#buildinpublic
I'm thinking about going one step forward in #buildinpublic and combining it with #opensource
I need to clean up lots of "wip" commits from git history before going fully #buildopensource 😂
But I will do it.
Wrong! I think optimizing for the best results is important to get better UX and SEO in engines.
Here are the results for mobile, not bad:) pagespeed.web.dev/analysis/htt...
Hmm your website in my chrome lighthouse test seems pretty good now
Interesting, my results were always >90. What problems listed in reports? Are you using some cdn/proxy like cloudflare?
Want to build a fast and optimized website for your app? #astro and #astrowind delivers
#buildinpublic
Recently I've worked on auth.
The possibility to continue via google, github, classic email/pass, and a magic link seems a must-have to not lose too many potential signups in 2025 😄
#buildinpublic
Today I've worked on alert snoozing.
On the DB side, I've added two nullable columns in the alert table:
- snooze_until (timestamp)
- snooze_forever (bool)
Adding two columns is better because data have better integrity and avoid weird checks like if date > 2099
#buildinpublic
Today done:
- single-issue view ✅
- lots of the small homepage and dashboard UI fixes ✅
I think the whole application is starting to do its job 💪
#buildinpublic #indiehackers
Sure, thanks!
Thank you for response. Im still building the product, no users yet. Planning to launch in the beginning of march. Any tips to get first users in this niche? I plan to not do free version, only 14d trial
Hah nice, it looked interesting:) Why you abandoned it? How it went?
Another productive afternoon, one step closer to building great service 🎯
I've worked on:
✅ new API endpoint returning issue details and its hourly, daily, and weekly stats #timescaledb
✅ allow users to set per project default alert interval
✅ landing page content fixes
#buildinpublic
Who has never had problems with browser CORS? I had 😭
To help a future me and for some juicy SEO, I've built a CORS Tester / Debugger.
You can check it here: failwarn.com/cors-tester/
#buildinpublic #indiehackers
It's good to develop the habit of working on a project daily. Even on tough days, it's good to remember that a little fix brings us closer to the target.
I've made a lot of work done today 🚀
FailWarn will be a great service ⭐
#buildinpublic
Thank you, interesting feedback
Agree, it’s comfortable
Thanks, you convinced me to implement it :)