Skip to content

[ReactJS] Tic Tac Toe 3x3, 6x6 and 9x9 with statistics per match

License

Notifications You must be signed in to change notification settings

julianesansil/tic-tac-toe

 
 

Repository files navigation

Tic Tac Toe

Project published in: https://julianesansil.github.io/tic-tac-toe/

Developed in ReactJS, based on SWORD Health repository.

Content

Checklist

Requirements

  • Header
    • Fixed header during site navigation.
    • Background transparent after 150 pixels.
  • Game section
    • Regular Tic Tac Toe.
    • Time counter per match.
    • Highlight victory line and tokens.
    • First player to win 5 matchs wins the game.
    • Congrats when one of the players reaches the needed amount to win the game.
    • Wins detected, players wins counter and wins history saved.
  • Statistics section
    • Aggregated play time.
    • History of game winners.
    • Percentage of wins for each player, with feedback color on values (green, yellow, red).
  • Profile section
  • Footer

Bonus requirements

  • Dynamic Tic Tac Toe grid
    • Different game grid sizes: 3x3, 6x6, 9x9.

Run locally

  • Prerequisite: node/npm.
  • In the project folder, run:
    • npm install or yarn to install the dependencies.
    • npm run start or yarn start to run the project.
  • Open http://localhost:3000 to view it in the browser.

Project dependencies

About

[ReactJS] Tic Tac Toe 3x3, 6x6 and 9x9 with statistics per match

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 90.9%
  • CSS 4.9%
  • JavaScript 3.2%
  • HTML 1.0%