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
serverdirectory and runnpm install - Navigate in
clientdirectory and runnpm install - Create a
.envfile inserverandclientdirectory and add the environment variables mentioned in.env.examplefile - Run
npm startandnpm run watchinserverdirectory - Run
npm run devinclientdirectory