Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 1.91 KB

README.md

File metadata and controls

45 lines (31 loc) · 1.91 KB

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