A modern, mobile-first trading card game platform with advanced matchmaking, tournament management, and deck building capabilities.
- Mobile-Optimized Game Engine - Smooth touch controls and responsive design
- Advanced Deck Builder - Intuitive deck construction with card recommendations
- Real-time Multiplayer - Online matches with instant synchronization
- Physical Matchmaking - Connect with local players for in-person games
- Tournament Management - Create and manage tournaments of any size
- Live Brackets - Real-time bracket updates and match tracking
- Judge Center - Comprehensive tournament administration tools
- Complete Card Explorer - Browse all cards with advanced filtering
- Card Art Showcase - High-resolution card artwork display
- Custom Card Maker - Create and share custom cards
-
Install dependencies:
npm install
-
Start development server:
npm run dev
-
Build for production:
npm run build
src/
├── components/ # Reusable UI components
├── pages/ # Application pages/routes
├── contexts/ # React context providers
├── engine/ # Game logic and engines
├── services/ # API and external services
├── styles/ # CSS and styling
└── utils/ # Utility functions
- Framework: React 18 with Vite
- Styling: Modern CSS with utility classes
- State Management: React Context API
- Routing: React Router v6
- Build Tool: Vite with optimized bundling
Run the optimized deployment script:
node scripts/optimize-and-deploy.js
This will:
- Clean and build the project
- Run quality checks
- Deploy to production
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
MIT License - see LICENSE file for details.