Skip to content

Keyboard Racing is a real-time typing race application built with Next.js. Challenge your friends or join random races to test your typing speed and accuracy!

License

Notifications You must be signed in to change notification settings

3mpee3mpee/keyboard-racing

Repository files navigation

[WORK IN PROGRESS] Keyboard Racing

Keyboard Racing is a real-time typing race application built with Next.js and TypeScript. Challenge your friends or join random races to test your typing speed and accuracy!

Features

  • Create Rooms: Easily create private rooms with custom passwords.
  • Join Random Races: Join random races against other players from around the world.
  • Real-time Typing Interface: Enjoy a responsive typing interface with accurate WPM calculation.
  • Leaderboard: Compete to be on top of the leaderboard by achieving the highest typing speed.
  • Authentication: Securely create and join rooms with authentication support.

Technologies Used

  • Next.js: React framework for server-side rendering and routing.
  • TypeScript: Typed superset of JavaScript for improved developer experience and code quality.
  • Tailwind CSS: Utility-first CSS framework for styling.
  • Firebase: Backend services for authentication and real-time database.
  • Socket.IO: Library for real-time, bidirectional communication between web clients and servers.

Getting Started

To get started with Keyboard Racing, follow these steps:

  1. Clone the repository: git clone <repository-url>
  2. Install dependencies: npm install
  3. Configure Firebase: Create a Firebase project and update the Firebase configuration in firebase.js.
  4. Start the development server: npm run dev
  5. Open http://localhost:3000 in your browser.

Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request for any improvements or features you'd like to add.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Keyboard Racing is a real-time typing race application built with Next.js. Challenge your friends or join random races to test your typing speed and accuracy!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published