Back to selected work

Developer tool / solo project

Codestroke

A guest-first typing platform for developers to practice real code and review their speed and accuracy.

Current focus
Preparing new features and continuously improving the website across functionality, user experience, design, performance, and reliability.
Stack
React · TypeScript · Tailwind CSS · Vitest
A closer look / Codestroke
Codestroke code typing interface with language tabs and live metrics

The product

Codestroke is my solo project, which I develop and maintain independently.

Typing code involves symbols, punctuation, and indentation as well as words. Codestroke is a guest-first code-typing platform for developers, using code snippets across nine language categories to make those details part of practice.

Visitors can start a timed session without creating an account and review their speed and accuracy afterward.

What I built

I built the platform with live CPM, WPM, and accuracy metrics, session history, and performance trends. The project also includes AFK detection, anti-cheat heuristics, and cross-device synchronization.

The interface uses React, TypeScript, and Tailwind CSS. The project stack also includes Vitest, Supabase, and Vercel.

The experience

The public typing interface offers 30-, 60-, and 120-second sessions. A visitor chooses a language category and duration, practices with code, and then reviews the result.

Live metrics give feedback during the session, while session history and performance trends provide a way to revisit previous practice. The guest-first entry keeps a first typing session accessible without an account setup step.

Current focus

I’m preparing new features and continuing to improve the website across functionality, user experience, design, performance, and reliability.