Projects

Things I've built. Some finished, some ongoing. Each one taught me something.

Private Chat

Private Chat

End-to-end encrypted-style private chat platform with ephemeral rooms, real-time messaging, and automatic data destruction after 10-minute TTL expiration.

  • Built a real-time private chat application with WebSocket-based messaging using Upstash Realtime and Redis pub/sub architecture, with self-destructing rooms via automatic 10-minute TTL expiration.
  • Designed secure room access control for 2 participants using cookie-based token authentication and Elysia.js middleware validation.
  • Developed a type-safe full-stack API with Eden treaty client and Zod schema validation; built responsive UI with Tailwind CSS v4, shadcn/ui, and TanStack Query for real-time state sync.
TypeScriptNext.jsElysia.jsUpstash Redis

Replica UI

In progress
Replica UI

An open-source React component library delivering award-winning, production-ready UI components built on shadcn/ui, Tailwind CSS, and Next.js.

  • Built a modern UI component library with a shadcn-compatible registry system enabling CLI-based component installation across projects.
  • Developed interactive 3D animated components using GSAP and Motion, including stacked cards with depth-based hover effects.
  • Implemented a full-featured documentation site with Fumadocs, featuring live component previews, code tabs, and MDX content.
  • Architected automated build scripts for registry generation, enabling seamless integration with npm, pnpm, yarn, and bun.
Next.js 15shadcn/uiGSAPFumadocs