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 Zanchetta8 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.
Read →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.
Read →Every Stripe tutorial ends at the happy path. Real payment flows handle webhook failures, expired sessions, reconciliation crons, and the parts no tutorial covers.
Read →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.
Read →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.