Skip to content

prateek00077/TypingArena

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

88 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 TypingArena

TypingArena is a real-time multiplayer typing test web application where users can join or create custom rooms, compete with others by typing the same paragraph, and view a live leaderboard to track typing speed (WPM). It’s perfect for improving typing skills while having fun!


πŸš€ Features

  • πŸ§‘β€πŸ’» Real-Time Multiplayer Typing Test
  • πŸ† Live Leaderboard showing WPM and accuracy
  • 🏠 Room Creation with unique room codes
  • ✍️ Custom Paragraphs & Time Controls
  • πŸ“± Responsive Design (mobile-friendly)
  • πŸ” Authentication (planned/optional)
  • πŸ“Š Performance Metrics for each user after test

πŸ› οΈ Tech Stack

  • Frontend: React.js, Tailwind CSS, Socket.io-client
  • Backend: Node.js, Express.js, Socket.io
  • Database: MongoDB (for user stats, rooms, etc.)
  • Deployment: Vercel (Frontend), Render/Heroku (Backend)

πŸ“¦ Getting Started

πŸ”§ Prerequisites

  • Node.js β‰₯ 18
  • MongoDB (local or cloud URI)

πŸ“ Clone the Project

git clone https://github.com/prateek00077/typingArena.git
cd typingArena

About

A typing web app which allows multiplayers to compete against each other

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages