This project started shortly after Claude Code launched. I had already worked on a few other AI coding projects, and decided to see how far I could realistically take something end-to-end. While I had some help from a developer, I increasingly felt capable of taking on more work myself. So about 9 months in the making, working full time on it past 2 months.
Stack:
Postgres, Next.js on Render. Monorepo with both frontend and backend services.
Some takeaways from using Claude Code on this project:
- I built all project pages directly in frontend JavaScript with mock data — no Figma or other layout tools.
- In the early days, scope got out of hand; I learned quickly that Claude tends to overbuild unless tightly constrained.
- Initially, I used Claude Desktop to refine prompts for Claude Code.
- My skills with Git, SQL, Docker, and local/remote environments were shaky at first, but they no longer get in the way.
- Using Flowbite CSS saved a lot of pain and made it possible to produce reasonably high-quality designs quickly.
- Getting details right has always depended on pushing people, now that responsibility falls entirely on me.
- About six months in, I adopted the Functional Core, Imperative Shell approach and documented it in claude.md (inspired by this HN post: https://news.ycombinator.com/item?id=45701901).
- I built an Airbnb-style referral program in a day, after spending time on a detailed to-do spec and following the above approach.
What Jetogo does:
- Issues you long-term, data-only eSIMs for mobile data
What is Jetogo for:
- Saving money on travel roaming data costs
- Secondary devices (e.g., a kid’s iPad, laptop, or backup connection)
What we built:
- Parse CDR usage data to calculate accurate user billing
- Implemented pay-as-you-go and subscription options using Stripe
- Subscriptions support rollover and overage, applied at the end of each billing period
- Built referral, bonus, and coupon programs
- Aggregate usage across multiple eSIMs under a single account and present a unified total
Live now at: https://jetogo.com
XZeuwsXJ•1h ago