Skip to content

Typing App built with React, TypeScript, Sass, Node.js, Socket.io | Inspired by Monkeytype | For learning purposes

Notifications You must be signed in to change notification settings

nechita/typing-app

 
 

Repository files navigation

Table of Contents

About The Project

Project image

Built with

  • React
  • TypeScript
  • Sass
  • Node.js
  • Socket.io

Description

  • Custom made input with random words.
  • Different typing modes, such as 'time', 'words', 'quote'.
  • Multiplayer 1v1 Race mode to play against your friends.
  • Fetches Random quotes using 'quotable' API.
  • Displays live errors while typing.
  • Results after typing is done, including WPM, Accuracy, Errors, Interactive Dashboard.
  • User can customize the app to their liking.
  • Various app themes.
  • App tracks your overall typing stats, including average wpm, accuracy and more.

Project image

Getting Started

  1. Clone the repository, and move to the root directory of the project
git clone https://github.com/LukaKobaidze/typing-app
  1. Install NPM packages (handles both client & server packages)
npm install
  1. Run the app (handles both client & server)
npm start

Acknowledgments

About

Typing App built with React, TypeScript, Sass, Node.js, Socket.io | Inspired by Monkeytype | For learning purposes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 77.2%
  • SCSS 21.8%
  • Other 1.0%