Skip to content

Latest commit

 

History

History
137 lines (113 loc) · 6.77 KB

README.md

File metadata and controls

137 lines (113 loc) · 6.77 KB

Logo

Type Dash

A type speed calculation website to conduct multiplayer typing competitions

View Demo · Report Bug · Request Feature · UI Link

About The Project

Logo

This is a dynamic speed typing website that allows users to create and participate in multiplayer typing matches. Users can challenge their friends in real-time typing competitions. The website provides a user-friendly interface where players can test their typing speed, accuracy, and improve their skills. Checkout the live link here (Note: It might take few minutes to load due to server inactivity).

Built With

html5 css3 javascript nodejs express mongodb figma illustrator

Getting Started

Prerequisites

  • npm

    npm install npm@latest -g
  • node.js

    download node.js from https://nodejs.org
  • mongoDb

    download and configure mongoDb shell from https://www.mongodb.com/try/download/shell

Installation

  1. Clone the repo
    git clone https://github.com/Teamexe/Type-Dash.git
  2. Install packages
    npm install
  3. Type your mongoDb URL in .env file:
    MONGODB_URI=mongodb://127.0.0.1:27017/TypeDash
  4. Run the command:
    npm run dev
  5. Start a type race at:
    http://localhost:3000

Playing Suggestions

Local Network Hosting

  • The device where the app is running, connect it to the wi-fi
  • get the ipv4 address of the network from wi-fi settings --> video
  • now go to http://your_ipv4_address:3000
  • share the link with your friends :)
  • NOTE: make sure that all devices share the same wi-fi network .i.e the network on which the server is running.

ngrok

  • Install ngrok and create a temporary link to the port where app is running...
  • share the link with your friends and enjoy typing...

ng-rok


tip: You can also have mobile typing races.