{"id":23346239,"url":"https://github.com/viet281101/gomoku","last_synced_at":"2026-05-15T22:05:18.192Z","repository":{"id":247851795,"uuid":"826882962","full_name":"Viet281101/Gomoku","owner":"Viet281101","description":"Online board game for multiplayer (1vs1) or single-player solo with AI -– Gomoku (Five in a Row)","archived":false,"fork":false,"pushed_at":"2024-07-21T00:21:10.000Z","size":14791,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T17:19:22.243Z","etag":null,"topics":["board-game","django","django-game","gomoku","gomoku-ai","gomoku-game","gomoku-study","multiplayer","multiplayer-game","online-multiplayer-game","react-tsx","typescript-game","typescript-react"],"latest_commit_sha":null,"homepage":"https://viet281101.github.io/Gomoku/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Viet281101.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}},"created_at":"2024-07-10T15:10:59.000Z","updated_at":"2024-07-21T00:09:42.000Z","dependencies_parsed_at":"2024-07-19T03:02:12.340Z","dependency_job_id":null,"html_url":"https://github.com/Viet281101/Gomoku","commit_stats":null,"previous_names":["viet281101/gomoku"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Viet281101/Gomoku","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Viet281101%2FGomoku","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Viet281101%2FGomoku/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Viet281101%2FGomoku/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Viet281101%2FGomoku/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Viet281101","download_url":"https://codeload.github.com/Viet281101/Gomoku/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Viet281101%2FGomoku/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279007479,"owners_count":26084313,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"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":["board-game","django","django-game","gomoku","gomoku-ai","gomoku-game","gomoku-study","multiplayer","multiplayer-game","online-multiplayer-game","react-tsx","typescript-game","typescript-react"],"created_at":"2024-12-21T07:13:10.191Z","updated_at":"2025-10-11T14:05:54.993Z","avatar_url":"https://github.com/Viet281101.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gomoku (Five in a Row)\n\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/Viet281101/Gomoku) ![Github language count](https://img.shields.io/github/languages/count/Viet281101/Gomoku) ![GitHub Created At](https://img.shields.io/github/created-at/Viet281101/Gomoku)\n\nGomoku is a classic strategy board game played by two players.\nThe game is typically played on a 15x15 grid, where players take turns placing black or white stones on the intersections.\nThe objective is to be the first to align five stones in a row horizontally, vertically, or diagonally.\nThe simplicity of the rules contrasts with the game's strategic depth, making it a challenging and engaging pastime.\n\n[![alt text](gomoku_frontend/public/vite.svg)](https://vitejs.dev/) **\u0026** [![alt text](gomoku_frontend/public/react.svg)](https://react.dev/)  **\u0026** [![alt text](gomoku_frontend/public/typescript.svg)](https://www.typescriptlang.org/) **\u0026** ![alt text](gomoku_frontend/public/tailwind.svg) **\u0026** [![alt text](gomoku_frontend/public/django.png)](https://www.djangoproject.com/)\n\n\n![demo_gomoku](https://github.com/user-attachments/assets/1543c009-8801-4a7f-9d6e-1e783f69d5cb)\n\n### Install \u0026 Debug\n\nInstall project:\n```bash\ngit clone https://github.com/Viet281101/Gomoku.git\ncd Gomoku/\n```\n\n#### Backend (Django)\n\nInstall [Python](https://www.python.org/) then:\n\n- Run virtual environment:\n```bash\npython3 -m venv env\nsource env/bin/activate\n```\n\n- Install [Django](https://www.djangoproject.com/download/) \u0026 libraries by using `requirements.txt` file:\n```bash\npip install requirements.txt\ncd gomoku_backend/\n```\n\n- Create \u0026 Apply migrations:\n```bash\npython manage.py makemigrations game\npython manage.py migrate\n```\n\n- Create Django admin user \u0026 add more users:\n```bash\npython manage.py createsuperuser\n```\nthen\n```bash\npython manage.py create_default_users\n```\nor\n```bash\npython manage.py shell \u003c shell.py\n```\n\n- Run server django:\n```bash\npython manage.py runserver\n```\n\n#### Frontend (React TypeScript)\n\n- Use `npm` to debug:\n```bash\ncd gomoku_frontend/\nnpm install\nnpm run dev\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviet281101%2Fgomoku","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fviet281101%2Fgomoku","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviet281101%2Fgomoku/lists"}