An open API service indexing awesome lists of open source software.

https://github.com/trumanjchan/scribing

Practice your typing speed and compete with your friends! Some images taken from icons8.
https://github.com/trumanjchan/scribing

expressjs mysql-database nodejs react-hooks reactjs socket-io

Last synced: 3 months ago
JSON representation

Practice your typing speed and compete with your friends! Some images taken from icons8.

Awesome Lists containing this project

README

          

# Test your typing speed!

### Web App Features
* Singleplayer
* Multiplayer
* Leaderboard shows all players' best WPM
* Your Past 10 Matches shows logged-in user's past 10 matches
* Profile view shows all of logged-in user's past matches, full name, in-game-name, and fastest WPM

### Run This Program Locally
1. `yarn install`
2. `yarn start`
3. Then navigate to *http://localhost:5050/* on your browser.

Note: You won't be able to sign up, login, or see any tables with values because the dotenv file was not pushed.

# Scribing

Scribing is a website application similar to 10fastfingers where users can test their typing speed and compete with their friends.

[Shivanshu Gupta](https://www.linkedin.com/in/shiv248/) and [Truman Chan](https://www.linkedin.com/in/trumanjfchan/) created this web app for their University of California, Merced Full Stack Computing final course project back in Fall 2021.

It was done with the power of NodeJS in React leveraging statefullness and hooks for the frontend, served on an Express + Socket.io backend, connected to a FreeDB mySQL network relational database, and hosted on Fly.io.

Where it all began: https://github.com/shiv248/TypeRacer