Skip to content

bhagirathpaliyal/typingSpeedTest

Repository files navigation

Typing Speed Test

A Typing Speed Test web application built with React.js and Tailwind CSS to help users measure their typing speed and accuracy.

🚀 Features

  • Typing Speed Measurement: Calculates words per minute (WPM) and accuracy.
  • Easy & Hard Mode:
    • Easy Mode: Regular text with lowercase words.
    • Hard Mode: Includes uppercase letters and special characters for extra challenge.
  • Real-time Stats: Displays WPM, accuracy, and time left while typing.
  • Leaderboard: Stores and displays top scores.
  • Share Results: Allows users to share their typing test results.
  • Dark Mode Support: Works seamlessly in both light and dark modes.

🛠️ Tech Stack

  • React.js
  • TypeScript
  • Tailwind CSS
  • Firebase (for storing leaderboard data)

📦 Installation

  1. Clone the repository:
    git clone https://github.com/bhagirathpaliyal/typingSpeedTest
    cd typingSpeedTest
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev

🔥 How to Play

  1. Select difficulty mode (Easy or Hard).
  2. Click the Start button.
  3. Type the given text as fast and accurately as possible.
  4. View your WPM and Accuracy at the end.
  5. Share your results or check the leaderboard!

🤝 Contributing

Contributions are welcome! Feel free to fork the repo and submit a pull request.

📜 License

This project is open-source under the MIT License.


Made with ❤️ by Bhagirath Paliyal