Most 'I built a SaaS' portfolios end at the MVP. Mine starts there.
A ten-part series on the decisions, trade-offs, and slow grind of building FisEvents over 22 months — what a CEO cares about, not what a junior dev wants to copy.
Read →A twelve-part series on the decisions, trade-offs, and slow grind of building a multi-tenant event SaaS over 22 months. New posts every Monday and Thursday.
By Christian Zanchetta4 of 12 posts live
A ten-part series on the decisions, trade-offs, and slow grind of building FisEvents over 22 months — what a CEO cares about, not what a junior dev wants to copy.
Read →Eventbrite, Calendly, Bookly all assume recurring schedules. That assumption is wrong for the irregular organizers FisEvents was built for — and that gap is the entire product strategy.
Read →Sanity is the best content modeling tool I have used. It is also single-tenant by design. How I built multi-tenant isolation on top of it — and what that costs.
Read →A SaaS becomes a real product the first time a stranger can break it. Rate limiting, bot protection, and hardened webhooks — applied, not theorized.
Read →Most apps that advertise 'available in X languages' have shipped a chore, not a strategy. How i18n done from day one let me add a third language in one hour with one JSON file.
SaaS pricing wisdom says 'always subscription.' It is right 80% of the time. The other 20% is where FisEvents lives — and the pricing model disqualifies most competitors for my user.
Every Stripe tutorial ends at the happy path. Real payment flows handle webhook failures, expired sessions, reconciliation crons, and the parts no tutorial covers.
Most SaaS treats GDPR as a legal layer painted on after the product is built. That is GDPR theater. Done properly, GDPR is five places the user actually touches.
The first 80% of SEO lives in the code, not in the copy. Five mistakes I shipped to production — including the one where staging environments leak into Google.
Social login buttons do not reduce friction — they displace it. Why I removed every social login from FisEvents and what it simplified.
'We need a native app' is one of the most expensive sentences spoken in a SaaS meeting. Why I would skip the app store again — and what a PWA actually buys you.
Most marketing strategy sessions are attempts to invent claims the product cannot deliver. FisEvents was built so the product itself makes the marketing claims — structurally, in code.