TypeFast

Context

React real-time typing speed test with timer and performance statistics

Description

Typing Speed Test is a typing game web application built with React and Vite. It provides a 60-second real-time typing challenge with character-by-character comparison, word-by-word validation, instant visual feedback, and a detailed end-of-game summary. The project focuses on responsive UI behavior, game state management, and a smooth replay flow.

February 2026
1 person
University Project • 20/20

Skills used

React
JavaScript
Vite
Node.js

Skills

Skills used

React
JavaScript
Vite
Node.js

Skills improved

React
JavaScript

Features

12Features
Swipe< >
01

Reference text displayed on screen for the user to type

React
JavaScript
02

Random sentence selection when starting a new game

JavaScript
React
03

Free typing input field for word-by-word typing

React
JavaScript
04

Space key validates the current word and automatically resets the input

JavaScript
React
05

Real-time character comparison against the expected text

React
JavaScript
06

Word classification (correct, incorrect, not yet typed)

React
JavaScript
07

Visual highlight of the current word at all times

JavaScript
08

Fixed 60-second timer for each game

JavaScript
React
09

Countdown starts on the first typed character

React
JavaScript
10

Input lock when time runs out with summary screen

JavaScript
React
11

Typing speed and accuracy calculation

JavaScript
React
12

"New Game" button to fully restart a session

React
Vite

Gallery

Gallery

5