A comprehensive gaming platform featuring multiple interactive mini-games with a focus on entertainment, education, and immersive experiences. Built with modern web technologies and enhanced with advanced audiovisual effects.
- Reaction Game - Test your reflexes with precision timing challenges
- Code Challenge - Educational React hooks typing game for developers
- Puzzle Blast - Strategic puzzle game with satisfying explosion mechanics
- Hacker Terminal - AI-powered futuristic terminal simulator with Matrix effects
- Darkish Mode Theme - Comfortable, eye-friendly default theming
- Responsive Design - Works seamlessly on desktop and mobile devices
- Smooth Animations - Polished transitions and visual feedback
- Accessibility - Thoughtful UX design for all users
- Immersive Terminal Experience - Linux-like command simulation
- Easter Egg Hunt - Hidden secrets throughout the file system (4 eggs to discover!)
- Mission Objectives - Progressive challenges with strike-through completion animations
- Matrix Rain Effects - Cinematic digital rain with elegant fade-out transitions
- Keystroke Audio - Authentic hacker terminal typing sounds using Web Audio API
- Command History - Arrow key navigation through previous commands
- Dynamic Hints - Context-aware objective suggestions
- System Protection - Easter egg requirements for dangerous commands
- Secret Unlocks - Hidden messages and progressive content revelation
- Node.js (version 18 or higher)
- npm
- Clone the repository:
git clone <repository-url>
cd one-helpful-app- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173
For testing on mobile devices over your local network:
npm run dev:hostThen connect to http://[your-ip]:5173 from your mobile device.
- React 19 - Latest UI library with modern hooks
- TypeScript - Type-safe development with full IntelliSense
- Vite - Lightning-fast build tool and development server
- CSS Custom Properties - Dynamic theming system
- Web Audio API - Real-time audio generation for interactive sounds
- ESLint - Code quality and consistency enforcement
one-helpful-app/
โโโ src/
โ โโโ components/ # Reusable UI components
โ โ โโโ GameHub.tsx # Main game selection interface
โ โโโ games/ # Individual game implementations
โ โ โโโ reaction/ # Reaction speed testing game
โ โ โโโ code/ # React hooks coding challenge
โ โ โโโ puzzle/ # Strategic puzzle blast game
โ โ โโโ hacker/ # AI-powered terminal simulator
โ โโโ registry/ # Game registration system
โ โโโ styles/ # Global theming and CSS
โ โโโ types/ # TypeScript type definitions
โ โโโ utils/ # Shared utility functions
โโโ public/ # Static assets
โโโ .github/ # GitHub configuration
โโโ README.md # Project documentation
Test your reflexes! Click as fast as you can when the target appears. Features precision timing measurements and performance tracking.
Educational typing game focused on React hooks. Perfect for developers wanting to improve their coding speed and React knowledge.
Strategic puzzle game where you create chain reactions by clicking connected tiles. Plan your moves carefully for maximum impact!
The crown jewel! A fully interactive terminal simulator featuring:
- File System Navigation - Explore virtual directories with realistic Linux commands
- Easter Egg Hunt - Find 4 hidden files scattered throughout the system
- Mission Objectives - Complete progressive challenges to unlock new content
- Audio Enhancement - Authentic keystroke sounds for immersive experience
- Visual Effects - Matrix-style digital rain when discovering secrets
- Protection Systems - Safety mechanisms preventing accidental "system damage"
The Hacker Terminal features a progressive unlock system:
- Find Hidden Files - Discover 4 secret files using
catandlscommands - Complete Missions - Achieve all objectives to unlock secret content
- Matrix Effects - Enjoy cinematic digital rain when finding easter eggs
- Secret Messages - Unlock hidden hints and special commands
ls- List directory contentscd [directory]- Change directorycat [file]- Display file contentspwd- Show current directoryclear- Clear terminal screenhelp- Show available commands- Arrow keys - Navigate command history
npm run dev- Start development servernpm run dev:host- Start server accessible on local networknpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint code analysis
- TypeScript - Full type safety throughout the codebase
- ESLint - Consistent coding standards and best practices
- Modular Architecture - Easy to extend with new games
- Component Reusability - Shared UI components and utilities
- Modern Browsers - Chrome, Firefox, Safari, Edge (latest versions)
- Web Audio API - For keystroke sound effects
- CSS Animations - Hardware-accelerated visual effects
- Mobile Responsive - Touch-friendly interface design
The theming system uses CSS custom properties for easy customization:
- Modify
src/styles/themes.tsfor color schemes - Adjust
src/styles/global.cssfor base styling - Add new games to
src/registry/gameRegistry.ts
Build for production:
npm run buildThe dist/ folder contains the optimized build ready for deployment to any static hosting service.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
This project is open source and available under the MIT License.
Experience the future of web gaming! ๐ฎโจ๐ค