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.