Skip to content

This is a site that helps user to train his typing speed, learn about his weaknesses and view statistics on typed texts in his personal account.

Notifications You must be signed in to change notification settings

Shist/Typing-Trainer

Repository files navigation

Typing-Trainer

This is a site that helps user to train his typing speed, learn about his weaknesses and view statistics on typed texts in his personal account.


This project is hosted using the Vecel.com platform, you can see how it works here:

Attention! Since the server side of the project works locally (http://localhost:3000), the hosting site does not have access to back server data. So that is normal to run into the error "Error while checking user at database: TypeError: Failed to fetch" while trying to log in or register a new account. If you want to test all features you need to install the project and run the back server. You can use the instruction below.


Video demo:

video-demo.10.MB.mp4

Instruction for launching this project

  1. Go to the folder on your PC where you want to install the project: cd "your-folder"
  2. Download and install files of this project: git clone https://github.com/Shist/Typing-Trainer
  3. Go to the app folder: cd Typing-Trainer
  4. Install all needed front side dependencies: npm install
  5. Start json-server: npm run start-back
  6. Open second terminal in the same path and run the app: npm run start-front

Technologies used in the project

  • HTML
  • CSS / SCSS
  • Javascript
  • setTimeout / setInterval
  • Fetch API
  • Promises
  • Async / Await
  • GET / POST / PUT methods
  • JSON-server
  • LocalStorage
  • Modules
  • Imports / Exports
  • Webpack (with multiple bundles)
  • Babel

About

This is a site that helps user to train his typing speed, learn about his weaknesses and view statistics on typed texts in his personal account.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published