ultimate-solitaire

Ultimate Solitaire

A modern, browser-based implementation of classic Klondike Solitaire built with Next.js 15, TypeScript, Tailwind CSS, and Framer Motion.

🚀 Features

🎮 Game Features

🛠️ Tech Stack

🚀 Getting Started

Prerequisites

Installation

# Clone the repository
git clone https://github.com/YOUR_USERNAME/ultimate-solitaire.git
cd ultimate-solitaire

# Install dependencies
pnpm install

# Start development server
pnpm dev

Open http://localhost:3000 to play the game.

🎯 Project Status

✅ Completed

🚧 In Progress

📋 Planned

🎮 How to Play

  1. Objective: Move all cards to the four foundation piles, sorted by suit from Ace to King
  2. Tableau: Build down in alternating colors (red on black, black on red)
  3. Foundation: Build up by suit starting with Ace
  4. Stock: Draw cards to the waste pile (1 or 3 at a time)
  5. Controls:
    • Click and drag to move cards
    • Double-click to auto-move to foundations
    • Use keyboard shortcuts for quick actions

⌨️ Keyboard Shortcuts

🏗️ Architecture

The project follows a clean architecture pattern:

🤝 Contributing

Contributions are welcome! Please read our contributing guidelines and submit pull requests for any improvements.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments