A complete web portal for your AI Automation with Vision and Control
Betsey (Between the Clicks) is a comprehensive test target application designed to validate and showcase the capabilities of the ehAyeβ’ Engine - an AI-powered browser automation system. This app serves as a real-world testing ground for automation tools, providing diverse UI components and interaction patterns.
In the world of browser automation, the magic happens between the clicks - the waiting, the validation, the smart decision-making. Betsey provides the perfect playground to test these nuanced interactions.
- π€ AI-Ready: Designed specifically for AI automation testing
- π¨ Modern Stack: Next.js 15, React 19, Tailwind CSS v4
- π Theme Support: Beautiful dark/light themes with smooth transitions
- π± Fully Responsive: Works on all devices and screen sizes
- β‘ Optimized Performance: Fast loading and smooth interactions
- π§ͺ Comprehensive Tests: Every UI pattern you need to test
# Clone the repository
git clone https://github.com/neekware/btc.git
cd btc
# Install dependencies
pnpm install
# Start development server
pnpm devVisit http://localhost:3333 to see Betsey in action!
- π Text Inputs - All input types, validations, and edge cases
- π Form Submit - Complex forms with various submission patterns
- β Checkboxes - Single, groups, indeterminate states
- π Radio Buttons - Groups, default selections, dynamic options
- π Dropdowns - Native selects, custom dropdowns, multi-select
- ποΈ Sliders & Range - Value ranges, steps, and constraints
- π±οΈ Click Events - Buttons, links, and clickable elements
- β¨ Hover Effects - Mouse interactions and tooltips
- π― Focus & Blur - Tab navigation and focus management
- π Scrolling - Infinite scroll, scroll-to-top, parallax
- π§ Navigation - Routing, breadcrumbs, and menus
- π Search - Real-time search with debouncing
Try these interactive elements right on the home page:
- Click Me - Test basic click handling
- Secondary - Alternative action testing
- Destructive - Confirmation dialogs
- Outline - Different button styles
- Ghost - Subtle interactions
btc/
βββ src/
β βββ app/ # Next.js App Router
β βββ pages/ # Page components
β βββ components/ # UI components
β β βββ ui/ # Base components
β β βββ ... # Feature components
β βββ lib/ # Utilities
β βββ hooks/ # Custom hooks
β βββ styles/ # Global styles
βββ public/ # Static assets
βββ scripts/ # Build tools
βββ .github/ # CI/CD workflows
# Development
pnpm dev # Start dev server (port 3333)
pnpm build # Build for production
pnpm start # Start production server
# Code Quality
pnpm lint # Check code issues
pnpm lint:fix # Fix code issues
pnpm format # Format code
pnpm typecheck # Type checking
# Utilities
pnpm clean # Clean build filesBetsey is designed to work seamlessly with the ehAyeβ’ Engine MCP (Model Context Protocol) for browser automation:
// Example automation script
await ehaye.navigate("https://btc.eh-aye.net");
await ehaye.click("text=Text Inputs");
await ehaye.fill("#username", "[email protected]");
await ehaye.press("Tab");
await ehaye.type("SecurePassword123!");
await ehaye.click('button[type="submit"]');- Framework: Next.js 15.5 with Pages Router
- UI Library: React 19.1
- Styling: Tailwind CSS v4 (oklch colors)
- Components: Custom components with Radix UI
- Animations: Framer Motion
- Icons: Lucide React
- Type Safety: TypeScript 5.9
- Code Quality: ESLint, Prettier, Husky
We welcome contributions! Please follow these steps:
- Fork the repository
- Create your feature branch (
git checkout -b feat/amazing-feature) - Commit changes (
git commit -m 'feat: add amazing feature') - Push to branch (
git push origin feat/amazing-feature) - Open a Pull Request
feat:New featuresfix:Bug fixesdocs:Documentationstyle:Code style changesrefactor:Code refactoringtest:Test changeschore:Maintenance
MIT License - see LICENSE for details
- Built with β€οΈ by Neekware Inc.
- Built for ehAyeβ’ Engine
- Powered by
React.js,Next.js,TailwindCss,ShadCNand more ...
- π Website: eh-aye.net
- π Issues: GitHub Issues
ehAyeβ’ Engine - AI Automation with Vision and Control
Β© 2006-2025 Neekware Inc. All rights reserved.