Case studies
Each case study starts from the problem and then lists what was built. I describe only what the public repository shows. For a full list of repositories, see the projects page.
Multi-tenant SaaS
Byawastha: an all-in-one management system
Small organisations in Nepal often run on separate sheets and tools. One schema-driven engine lets many kinds of modules share the same sign-in, permissions and audit trail instead of being rebuilt each time.
Stack: React, Vite, TypeScript, Tailwind CSS, Cloudflare Workers, Cloudflare D1, Clerk.
School website with role-based admin
Inaruwa English Boarding School: website and admin
A local school needs a fast public website that parents can read on a phone, plus a safe way for staff to update it without touching code.
Stack: Next.js, TypeScript, Prisma, PostgreSQL, Clerk, Cloudinary, Tailwind CSS, Framer Motion.
Property and rent management
Kotha: rooms to rent and a landlord rent book
Rent in Nepal is tracked in BS months and often on paper. A rent book that speaks in BS months and issues receipts removes a common source of disputes.
Stack: React, TypeScript, Tailwind CSS, Cloudflare Workers, Cloudflare D1.
Invoicing and receivables
Chukta: VAT-ready bills and receivables
Small shops need correct 13% VAT bills and a clear list of who owes what, in the calendar they actually use.
Stack: React, Vite, TypeScript, Tailwind CSS, Cloudflare Workers, Cloudflare D1.
Booking and customer book
Palo: appointment booking for clinics and salons
Clinics and salons that take bookings by phone lose track of repeat customers. A booking page and a customer book keep both in one place.
Stack: React, Vite, TypeScript, Tailwind CSS, Cloudflare Workers, Cloudflare D1.
Open-source utility
Nepali Date: a free BS to AD converter and tiny library
Developers and users in Nepal constantly convert between BS and AD dates. A tiny library with no dependencies is easy to reuse.
Stack: JavaScript.
Work with me
Have a similar problem? Use the request form or read the services.