Selected Projects

A deep dive into the systems and applications I've built, focusing on architecture and product delivery.

Live2026

Wordy.me

An advanced note-taking application with a focus on user experience and productivity. It's available as a SaaS and as an open-source project on GitHub.

Key Highlights

  • Supports separate spaces and fully hierarchical organization.
  • Supports real-time updates to sync between sessions
  • Supports markdown files and exporting notes to pdf files.
  • Supports interactive demos and fully anonymous usage.

Technologies

Turborepo
Supabase
React
Express.JS
Better-Auth
Drizzle ORM
Tailwind CSS
Application2026

Zini Hub

A platform for interior designers to manage their projects and clients, and for clients to find the best interior designers for their needs.

Key Highlights

  • Built-in tools for designing and planning interior design projects
  • Social features for designers to showcase their work and clients to find the best designers for their needs
  • Secure payments between designers and clients

Technologies

TypeScript
Express.js
Prisma
Cloudflare R2
Package2025

Typed Flash

A TypeScript-aware alternative to the less-maintained connect-flash package. It extends the same core API while adding first-class TypeScript support, making it a safer and more pleasant choice for new projects.

Key Highlights

  • First-class TypeScript support with full type safety.
  • Minimal and predictable API with zero breaking changes from connect-flash.
  • Easy to adopt: simply replace connect-flash with typed-flash in your existing projects.
  • Well-documented with clear examples and migration guide.

Technologies

Express.JS
TypeScript
Featured2025

CompeteX API

A competitive programming platform with a modern UI and advanced features for teams participating in remote or onsite competitions.

Key Highlights

  • Flexible scoring system to support different competition formats.
  • Live leaderboard and real-time updates.
  • Simple and intuitive API for both organizers and participants.

Technologies

Express.JS
TypeScript
Prisma
Featured2025

Ticket System

A web-based ticketing system for managing customer support requests. It provides a simple and intuitive interface for creating, tracking, and resolving support tickets.

Key Highlights

  • Real-time updates for instant notifications.
  • Support for multiple support agents.
  • Seamless Authentication with Magic Links and OAuth.

Technologies

Supabase
TypeScript
React.JS
TailwindCSS
shadcn
Package2025

Drizzle More

A collection of utilities for Drizzle ORM for non-trivial but still common uses.

Key Highlights

  • Adding filtering, ordering, and pagination capabilities to Drizzle ORM.
  • Adding application-level enums for SQLite

Technologies

Drizzle ORM
TypeScript