LenDen subscriptions with Supabase RLS and Razorpay webhooks
How LenDen stores tier in profiles, verifies Razorpay subscriptions server-side, and keeps ledger data isolated with row-level security.
Long-form writing on shipping real products — from hospitality finance UIs to Capacitor field apps and the studio site itself.
How LenDen stores tier in profiles, verifies Razorpay subscriptions server-side, and keeps ledger data isolated with row-level security.
Lessons from shipping yagnik-scanner, yagnik-flashlight, and yagnik-contacts on Ionic field apps—permissions, OEM quirks, and npm maintenance.
Row identity, windowed fetches, and tree navigation for hospitality FP&A grids when the chart of accounts is thousands of nodes deep.
How LenDen balances free tier limits, Razorpay Pro subscriptions, and optional AdSense—without ads on paid workflows.
How I shipped the SataniLabs portfolio on Next.js 16 App Router—route groups, motion, SEO, the spider backdrop, and a markdown writing hub.
Patterns for React finance grids, chart of accounts trees, and hospitality FP&A dashboards—lessons from anonymized enterprise work.
How we used Storybook, visual contracts, and incremental migration to get teams onto a shared Angular component library.
Building Ionic OTM field apps with Capacitor—barcode scan flows, plugin choices, and offline-first patterns for operators on the floor.
Why LenDen treats the ledger as source of truth—double-entry flows, party balances, and building accounting software that stays honest.