All projects





Next.jsTypeScriptConvexTailwind CSS
Omi Card Game
A personal hobby project — a digital implementation of Omi, a popular Sri Lankan trick-taking card game. Built with Next.js 14, TypeScript, Tailwind CSS, and Convex for a real-time reactive multiplayer backend. Supports practice mode against AI opponents (fully client-side) and online multiplayer with public and private rooms for up to 4 players. Includes an auto-playing bot fallback when a player disconnects mid-game, with seamless rejoin capability.





