Kr.
Back to projects

Personal project · 2025

Fast Type.

A typing practice platform built around immediate performance feedback, structured progression, and friendly competition.

Practice experience

Fast Type supports focused practice and timed competition with easy, medium, and hard sentence difficulty. It tracks words per minute, accuracy, errors, character and word progress, and elapsed time as the user types, then turns those results into targeted performance feedback.

Accounts and progression

Google sign-in uses Firebase Authentication with server-verified, revocable HTTP-only session cookies. Authenticated attempts save WPM, accuracy, and time played; eight WPM-based progression tiers, profile statistics, streak tracking, and a MongoDB-backed top-50 leaderboard make improvement visible over time.

Delivery

The application uses Next.js and React for the product experience, Firebase Admin for session verification, MongoDB and Mongoose for users and typing statistics, and dedicated API routes for sentences, saved results, profiles, and leaderboard data. It is deployed on Vercel.

Technology

Next.jsReactTypeScriptFirebase AuthMongoDBMongooseVercel