Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@BryantWelch BryantWelch released this 25 Mar 04:29
· 2 commits to master since this release

๐ŸŽน keyboard-test.app v1.0.0 ๐Ÿš€

โœจ Overview

keyboard-test.app is an interactive web application designed for keyboard enthusiasts, gamers, and typists to test keyboard functionality, explore different layouts, sizes, and themes.

๐Ÿ” Testing Tools

๐Ÿ–ฎ Key Test

  • Interactive Keyboard Display: Visualize key presses in real-time with highlighted keys
  • Key History Panel: Track and review your recent key presses
  • Multi-layout Support: Test with different keyboard sizes and configurations

โŒจ๏ธ Rollover Test

  • N-Key Rollover Testing: Verify how many simultaneous key presses your keyboard can register
  • Visual Feedback: Clear indication of registered and missed keystrokes
  • Performance Analysis: Identify keyboard hardware limitations

โšก Typing Test

  • Speed and Accuracy Measurement: Test your typing speed and precision
  • Word Count mode: Test with a predetermined amount of words.
  • Timed mode: Test with a set time-frame from 30s to 3mins.

๐ŸŽจ Customization Options

๐Ÿ”ค Keyboard Layouts

  • Layout Types: Switch between QWERTY, Dvorak, Colemak, and more layouts
  • Size Selection: Choose from various keyboard sizes (60%, 65%, 75%, TKL, and Full)
  • Visual Themes: Multiple color schemes and visual styles for the keyboard display

๐Ÿงญ Navigation

  • Organized Dropdown Menu: Browse keyboard categories by size
  • Product Showcase: Popular keyboards with Amazon product links for each category
  • Intuitive Interface: Easy navigation between different testing tools

๐Ÿ’ป Technical Details

  • Built with React 18 and TypeScript
  • Styled with styled-components and Material UI
  • Smooth animations with Framer Motion
  • Responsive design for all devices

๐Ÿ› ๏ธ Installation

# Clone the repository
git clone https://github.com/BryantWelch/keyboard-test.app.git

# Install dependencies
npm install

# Start the development server
npm start

# Build for production
npm run build