Open source & products
Raihin
A self-service SaaS for interactive digital invitations. Template-as-skin architecture — switch templates, your data re-renders without retyping anything. Wedding industry, but the part that's actually code.
why it matters
- Template-as-skin — user data decoupled from template design
- Full stack: Next.js, Supabase, PostgreSQL with RLS, Edge Functions, Xendit, Sentry, PostHog, Upstash
- Schema design with migrations, seed scripts, row-level security
- Xendit-powered payments tuned for the SEA market
- Production ops: Sentry for errors, PostHog for analytics, Upstash for rate limiting and edge cache
- Real-time preview, guest personalization
- Built end to end as a solo developer
skills
Full-stackSupabaseSchema DesignRLSEdge FunctionsNext.jsSaaS ArchitecturePayments (Xendit)Observability (Sentry)Product Analytics (PostHog)Edge Cache/Rate Limiting (Upstash)

