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.
- 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
- Clone the repository
- Install dependencies
- Navigate in
server
directory and runnpm install
- Navigate in
client
directory and runnpm install
- Create a
.env
file inserver
andclient
directory and add the environment variables mentioned in.env.example
file - Run
npm start
andnpm run watch
inserver
directory - Run
npm run dev
inclient
directory