Skip to content

Projects

Things I have built and shipped. Some for work, most because I wanted them to exist.

Zeyn interface
Web + mobile

Zeyn

A live buzzer quiz, on web and phone.

Live

One Turborepo holding a React web client, an Expo mobile app, and a Hono API on Cloudflare. Shared tRPC contracts mean the web and the phone cannot drift apart, which matters when the whole game is who pressed the button first.

  • Turborepo
  • React Native
  • tRPC
  • Hono
Leconn interface

Leconn

A social network, built type-safe end to end.

In progress

A Twitter-style feed where the API contract is checked at compile time. TanStack Start renders it, tRPC types it, and Drizzle talks to serverless Postgres, so a renamed column breaks the build instead of production.

  • TanStack Start
  • tRPC
  • Drizzle
  • Postgres
Huzur interface
Privacy-first

Huzur

A new tab page that stays on your machine.

In progress

A calm new tab dashboard for Chromium and Firefox: clock, weather, notes, todos, habits. No account, no sync server, no telemetry. Everything lives on your own machine, which is the entire point.

  • WXT
  • React
  • Zustand
  • Vitest
Sofmebel interface

Sofmebel

A showroom site for a furniture brand.

Live

A marketing site for a furniture showroom, built on Next.js with Framer Motion doing the quiet work. Static where it can be, animated where it earns attention, and written entirely in Uzbek for the people who actually shop there.

  • Next.js
  • TypeScript
  • Framer Motion
  • Tailwind CSS