Math-Funland

🎲 Dice Counting & Subtraction Funland

A joyful, touch-first math application designed for preschool learners (Ages 4-6). Built with love using React and Tailwind CSS.

Project Banner

🌟 Features

🧩 Core Modules

🎨 Design & Experience

πŸ› οΈ Technology Stack

πŸš€ Getting Started

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/dice-counting-funland.git
    cd dice-counting-funland
    
  2. Install dependencies:
    npm install
    
  3. Start the development server:
    npm run dev:client
    
  4. Open your browser at http://localhost:5000.

πŸ“ Project Structure

client/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ ui/           # Reusable UI components (Buttons, Avatars, Dice)
β”‚   β”‚   └── layout/       # Game layout wrappers
β”‚   β”œβ”€β”€ pages/            # Game modules (Home, Count, Jump, Feed)
β”‚   β”œβ”€β”€ lib/              # Utilities, Stores, Audio Manager
β”‚   └── App.tsx           # Main Router
└── index.html            # Entry point

🀝 Contributing

We welcome contributions! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

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