Skip to content

Web-based typing test and trainer built using React and Node.js

Notifications You must be signed in to change notification settings

createdbyfahad/TypingMaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typing Master

Web Progressive Application purposed for testing user typing speed and training user typing habits. Built using React, Node.js, and MangoDB.

Screenshots

typingmaster sc1 typingmaster sc2 typingmaster sc3 typingmaster sc4

Authors:

Fahad Alarefi - Front end and backend development

Ben Martinson - Front end developer (Tester and Trainer components)

Main Features

  • User system where people can register/login to keep record of their past typing sessions
  • Visitors can test their typing speed without singing in
  • Typing tests are offered in 10 seconds for fast typing or in 1/3/5 minutes
  • Text excerpts range in difficulty (easy, medium, and hard)
  • After each test, users can see how they did on the test and what words/characters did they miss
  • Registered users can see their performance progress through history through graphs
  • A training system is available for users who want to enhance their typing habits
  • The training system requires the user to finish 10 levels that vary in lengh/difficulty

Prerequisites:

Required to install and run the software:

Installing and Running:

First, fill the Mongo database information in .env.example and then rename the file to .env From the project folder, run these commands in console (terminal) to install dependencies and run the app:

1. npm install
2. npm run dev

About

Web-based typing test and trainer built using React and Node.js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published