Back to Home

All Projects

17 projects, spanning the languages and the problems above them

QuickTix

Seat-level ticketing for venues. A seat is held through checkout and released if payment never completes.

Next.jsReactNode.jsExpress+6

Password Manager

Credentials held in flash on an ESP32-S3, encrypted, and typed back over USB HID instead of living in a browser.

ESP32-S3C++PlatformIOWeb Serial+3

Bulk URL Checker

Paste a list of URLs or upload a CSV and get status, response time and page title back for each one, in a table you can export.

Next.jsFastifyBullMQRedis+5

Patient Chart

Patient records that stay on the hospital’s own network. Scans get OCR’d, then wait for someone to approve them.

ReactNode.jsExpressPostgreSQL+3

FIXR Microservices

A Go workspace of four services behind one gateway: auth, payments, requests, and shared config, each owning its own migrations.

GochiPostgreSQLpgx+4

Duolingo Clone

Language courses authored in an editor, not in code. Progress is XP, streaks and a skill tree that unlocks.

Next.jsTailwindCSSPostgreSQLBetterAuth+2

Blog Site

A blog with a real block editor, draft previews on their own URL, and per-post SEO fields.

Next.jsPostgreSQLPrismaTailwindCSS

Gemini Stream

What to watch and where to stream it: TMDB for titles, YouTube for trailers, Sanity for the curation.

ReactTailwindCSSTypeScriptTMDB API+2

YouTube Clone

Search, playback and live chat against the YouTube API: ranked results, a real player, channel pages.

ReactTailwindCSSYouTube API

Distributed Chat

A chat room over raw TCP in Go — broadcast, direct messages, a user list and reconnect tokens.

GoTCP

WhisperLink

Make a link for a topic; whoever has it can reply with no account. You read it all, then export.

Next.jsTailwindCSSMongoDBAuth.js+1

Bulk Mailer

Upload contacts, map their columns onto fields, write a template, and send through your own SMTP.

Node.jsReactExpressPrisma+2

Vault Workspace

A markdown workspace over a folder on your own disk. The browser writes the files, so it works offline.

Next.jsTailwindCSSTypeScriptCodeMirror

Todo CLI

add, done, rm. Tasks live as JSON under your config directory, so they survive an upgrade and you can read them without the tool.

GoCobra

Token-Based Appointment

People take a token or book a slot; staff work the queue off a shared board where every state change is pushed as it happens.

GoReactTypeScriptMongoDB+3

Chat Application

Rooms and one-to-one messages over websockets, with typing indicators and presence. History is paginated rather than loaded whole.

ReactNode.jsExpressSocket.IO+2

React Native Projects

Small Expo apps kept as a place to use camera, geolocation and sensors without any of them becoming a company.

React NativeExpo CLITypeScript