Skip to content

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 sc1typingmaster sc2typingmaster sc3typingmaster 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

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages