https://github.com/MuhammadZulhusni/Tic-Tac-Toe-Learning-Project
Learned the basics of React's component-based structure, managing game state and handling user interactions. Through tutorials and documentation, I gained insight into building interactive web applications using the React JavaScript library.
https://github.com/MuhammadZulhusni/Tic-Tac-Toe-Learning-Project
completed-project games javascript-library learning-project reactjs tic-tac-toe
Last synced: 5 months ago
JSON representation
Learned the basics of React's component-based structure, managing game state and handling user interactions. Through tutorials and documentation, I gained insight into building interactive web applications using the React JavaScript library.
- Host: GitHub
- URL: https://github.com/MuhammadZulhusni/Tic-Tac-Toe-Learning-Project
- Owner: MuhammadZulhusni
- Created: 2024-04-14T16:24:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-25T13:04:07.000Z (about 1 year ago)
- Last Synced: 2025-02-27T06:43:29.865Z (7 months ago)
- Topics: completed-project, games, javascript-library, learning-project, reactjs, tic-tac-toe
- Language: JavaScript
- Homepage:
- Size: 43 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tic Tac Toe
A simple Tic Tac Toe game built with React.js.
## Description
This project is a classic Tic Tac Toe game implemented using React.js. It allows two players to take turns marking spaces on a 3x3 grid, with the goal of getting three of their symbols in a row, column, or diagonal.
## Features
- **Responsive Design:** The game is designed to be responsive and playable on various screen sizes.
- **Player vs. Player Gameplay:** Two players can play against each other on the same device.
- **Game Status Display:** The game displays the current player's turn, the winner (if any), or a draw.
- **Move History Tracking:** The game keeps track of each move made by players, allowing them to review the game's progress.## Installation
To run this project locally, follow these steps:
1. Clone the repository:
```bash
git clone https://github.com/MuhammadZulhusni/Tic-Tac-Toe.git
2. Navigate to the project directory:
```bash
cd Tic-Tac-Toe3. Install dependencies:
```bash
npm install4. Start the development server:
```bash
npm run dev## Technologies Used
- **React.js:** A JavaScript library for building user interfaces.
- **Vite:** A build tool for modern web development, used for fast development and optimized builds.## Contributing
Contributions are welcome! If you'd like to contribute to the project, please follow these steps:
1. Fork the repository.
2. Create a new branch for your feature (`git checkout -b feature/YourFeatureName`).
3. Make your changes.
4. Commit your changes (`git commit -am 'Add some feature'`).
5. Push to the branch (`git push origin feature/YourFeatureName`).
6. Create a new Pull Request.