A modern, responsive web application for tracking scores in the traditional Latvian card game "Zole". Built with React, TypeScript, and Tailwind CSS.
- Score Tracking: Keep track of game scores for 3-4 players
- Game History: View complete game history with detailed results
- Responsive Design: Works seamlessly on desktop and mobile devices
- Local Storage: Game data is automatically saved locally
- URL Sharing: Share games via URL compression
- Beautiful UI: Modern gradient design with smooth animations
- Galdiņš (Table) - when all players pass
- Mazā Zole (Small Zole) - simplified version
- Zole - standard game
- Lielais (Big One) - advanced game
Visit the live application: [Your GitHub Pages URL here]
- Frontend: React 19, TypeScript
- Routing: TanStack Router with hash-based routing
- Styling: Tailwind CSS 4.0
- Build Tool: Vite
- Deployment: GitHub Pages
- Node.js 18+
- npm or yarn
# Clone the repository
git clone https://github.com/leqwasd/zolite.git
# Navigate to project directory
cd zolite
# Install dependencies
npm install
# Start development server
npm run start
# Create production build
npm run build
# Preview production build
npm run preview
- Start New Game: Click "Jauna spēle" to begin
- Select Players: Choose 3 or 4 players
- Enter Names: Add player names
- Choose Dealer: Select the starting dealer
- Play: Make game actions and record results
- Track Scores: View real-time score updates
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.
Zole is a traditional Latvian card game, typically played with 3-4 players. This score table helps track the complex scoring system of the game, making it easier to focus on gameplay rather than manual score calculations.
Made with ❤️ for the Latvian card game community