Skip to content

RahulGIT24/donkeytype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Donkeytype is a web application that allows user to test their typing speed and accuracy with various time and words options. The user can also view their typing history and can compete with their friends in realtime. The application is built using React, Typescript, Node.js, Express, and MongoDB. Tailwind is used for styling and web sockets are used for realtime communication. The application is deployed on Vercel and can be accessed at Donkeytype.

Features

  • Test typing speed and accuracy
  • View typing history
  • Compete with friends in realtime
  • View leaderboard (Upcoming)
  • Create and Join Rooms Securely
  • Well Setup Authentication
  • Customize your profile with Avatars

Local Setup Guide

  1. Clone the repository
  2. Install dependencies
  3. Navigate in server directory and run npm install
  4. Navigate in client directory and run npm install
  5. Create a .env file in server and client directory and add the environment variables mentioned in .env.example file
  6. Run npm start and npm run watch in server directory
  7. Run npm run dev in client directory

Releases

No releases published

Packages

No packages published

Languages