{"id":31663575,"url":"https://github.com/4ssh1/tic-tac-toe","last_synced_at":"2026-04-18T12:03:42.596Z","repository":{"id":268596301,"uuid":"898560561","full_name":"4ssh1/Tic-tac-toe","owner":"4ssh1","description":"A tic-tac-toe game built with react ","archived":false,"fork":false,"pushed_at":"2025-04-29T23:21:56.000Z","size":53,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-07T20:17:05.004Z","etag":null,"topics":["components","logic","props","react","reset","undo-redo","useeffect","usestate"],"latest_commit_sha":null,"homepage":"https://tic-tac-toe-pi-six-25.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/4ssh1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-04T16:02:25.000Z","updated_at":"2025-06-19T19:25:17.000Z","dependencies_parsed_at":"2024-12-17T19:21:28.145Z","dependency_job_id":"0c431f8b-4243-4cce-a089-21a284a5b5d4","html_url":"https://github.com/4ssh1/Tic-tac-toe","commit_stats":null,"previous_names":["4ssh1/tic-tac-toe"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/4ssh1/Tic-tac-toe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ssh1%2FTic-tac-toe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ssh1%2FTic-tac-toe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ssh1%2FTic-tac-toe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ssh1%2FTic-tac-toe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/4ssh1","download_url":"https://codeload.github.com/4ssh1/Tic-tac-toe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ssh1%2FTic-tac-toe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31967993,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["components","logic","props","react","reset","undo-redo","useeffect","usestate"],"created_at":"2025-10-07T20:02:17.807Z","updated_at":"2026-04-18T12:03:42.565Z","avatar_url":"https://github.com/4ssh1.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# __A Tic-tac-toe game__\n\n\nA fun and interactive Tic-Tac-Toe game with additional features like undo, redo and reset functionality, making it more engaging and user-friendly.\n\n# __Features__\n\n- __Undo/Redo__ : Revisit previous moves or redo undone moves seamlessly. \n\n- __Reset Game__ : Start a fresh game anytime with the reset button.\n\n- __Winning Highlights__ : Hightlights the winning squares in green for clear visualization.\n\n  # Technologies Used\n  - __React__\n\n# How to Play\n\n  1.  Players take turns marking a square with \"X\" or \"O\"\n  2.  The first player to get three in a row (horizontally, vertically or diagonally) wins.\n  3.  Use the __undo__ and __redo__ buttons to revisit moves.\n  4.  Click __reset__ to start a new game.\n\n\n## Installation\n\nTo get started, follow these steps:\n\n1. Clone the repository:\n   ```bash\n     git clone https://github.com/4ssh1/Tic-tac-toe.git\n     cd Tic-tac-toe\n   ```\n   \n\n2. Install dependencies:\n   ```bash\n     npm install\n   ```\n\n3. Start the server:\n   ```bash\n     npm run dev\n   ```\n\n\n# Tic-tac-toe Project Structure\n\n```text\nTic-tac-toe/\n├── public/                 # Static files\n├── src/\n│   ├── components/         # React components\n│   │   └── Board.js        # Game board logic\n│   │   └── Square.js       # Individual square component\n│   ├── App.js              # Main application component\n│   ├── index.js            # React entry point\n│   └── styles.css          # Styling for the game\n├── package.json            # Project metadata and dependencies\n├── README.md               # Project documentation\n└── .gitignore              # Ignored files in Git    \n```\n\n\n\n## Contributing\nWe welcome contributions! To contribute:\n\n1. Fork the repository.\n   \n2. Create a new branch:\n   ```bash\n    git checkout -b feature-name\n   ```\n\n3. Commit your changes and push them to your fork.\n4. Create a pull request.\n\n \n# License\n\n  This project is licensed under the MIT license.\n \n  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4ssh1%2Ftic-tac-toe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F4ssh1%2Ftic-tac-toe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4ssh1%2Ftic-tac-toe/lists"}