{"id":45749598,"url":"https://github.com/hangovergames/project-chess","last_synced_at":"2026-02-25T17:47:38.252Z","repository":{"id":256994203,"uuid":"857027909","full_name":"hangovergames/project-chess","owner":"hangovergames","description":"This repository contains the source code for the Chess Game frontend, designed to integrate seamlessly with our stateless Board Game Engine. It serves as a sample implementation, showcasing how to connect and interact with the engine for turn-based strategy games.","archived":false,"fork":false,"pushed_at":"2024-10-22T17:41:27.000Z","size":34385,"stargazers_count":1,"open_issues_count":49,"forks_count":0,"subscribers_count":2,"default_branch":"dev","last_synced_at":"2024-10-23T21:59:20.321Z","etag":null,"topics":["chess","chess-engine","chess-game","chess-variants","cloudnative","game","game-engine","games","stateless-server"],"latest_commit_sha":null,"homepage":"https://chess.hangover.games","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hangovergames.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","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-09-13T16:55:18.000Z","updated_at":"2024-10-22T17:40:44.000Z","dependencies_parsed_at":"2024-09-14T08:14:17.969Z","dependency_job_id":"24ad29d0-ce11-41b8-8750-56fa448da4f8","html_url":"https://github.com/hangovergames/project-chess","commit_stats":null,"previous_names":["hangovergames/project-chess"],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/hangovergames/project-chess","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hangovergames%2Fproject-chess","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hangovergames%2Fproject-chess/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hangovergames%2Fproject-chess/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hangovergames%2Fproject-chess/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hangovergames","download_url":"https://codeload.github.com/hangovergames/project-chess/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hangovergames%2Fproject-chess/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29832981,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T17:17:09.781Z","status":"ssl_error","status_checked_at":"2026-02-25T17:16:50.421Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["chess","chess-engine","chess-game","chess-variants","cloudnative","game","game-engine","games","stateless-server"],"created_at":"2026-02-25T17:47:36.537Z","updated_at":"2026-02-25T17:47:38.234Z","avatar_url":"https://github.com/hangovergames.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Chess Game Frontend for our Stateless Game Engine\n\nWelcome to the GitHub repository for our Chess Game!\n\nThis repository contains the source code for the frontend of our chess game, which connects to our \npowerful Board Game Engine. The frontend focuses on the visual representation and user interface \nof the game and is designed to be easily customizable to fit your specific needs. \n\nWhile this frontend is available under the FSL license, which limits commercial use cases, it can also be \ndual licensed commercially if needed. All game logic and functionality are handled by the Game Engine,\nwhich communicates via a REST API, exclusively available only for commercial customers.\n\n1. ***Want to play it?*** The game is at [https://chess.hangover.games/](https://chess.hangover.games/)\n\n2. ***Want to follow the development?*** See [the index issue](https://github.com/hangovergames/project-chess/issues/1)\n\n3. ***Want to join the community?*** Join our [Discord](https://discord.com/invite/tKKMczp)!\n\n4. ***Want a quote for a customized game or the game engine?*** Contact our [sales](https://www.heusalagroup.fi/contact)\n\nThis repository contains the frontend source code and is the central hub for tracking issues and \ndevelopments related to the game.\n\n## Rules of the Game\n\nStandard Chess rules, except there is custom pieces to promote your pawns, like ancient Elephants.\n\n## Releases\n\nNotice: Our releases in this repository contain the game server as encrypted \nself-installing release. You need to have the private key to use them. Contact \nus, if you want to host your own server.\n\n## IFrame\n\nYou can share our game on your website using an iframe:\n\n```\n\u003ciframe src=\"https://chess.hangover.games/\" width=\"960\" height=\"540\" scrolling=\"none\"\n frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\"\n webkitallowfullscreen=\"true\" mozallowfullscreen=\"true\" msallowfullscreen=\"true\"\n allowfullscreen=\"true\"\u003e\u003c/iframe\u003e\n```\n\n## Contribution and Issue Tracking\n\nWe encourage you to participate in our development process. You can find and \ncontribute to our discussions on software development through our [Issues \npage](https://github.com/hangovergames/project-chess/issues). Here, you will \nencounter three main types of issues that guide our work:\n\n1. **Development Overview Issue:** Tracks the overall development progress of \n   the game.\n\n2. **Next Release Issue:** Pinned to track the forthcoming iteration of \n   development.\n\n3. **Backlog Issue:** Contains all tasks and developments pending allocation to \n   a release.\n\n### Community Engagement\n\nJoin our community on [Discord](https://discord.com/invite/tKKMczp)!\n\nAdditionally, we contribute to \n[the HyperifyIO project](https://github.com/hyperifyio), which maintains its own \n[Discord Server](https://discord.com/invite/UBTrHxA78f).\n\n### Issue Hierarchy\n\nOur product management is streamlined into four levels of issues, ensuring \nclarity and focus in our development efforts:\n\n- **Index Issue (`index`):** Serves as the master tracker for all development \n  activities, including project and backlog issues.\n\n- **Project Issues (`project`):** Represent a development iteration or release, \n  encompassing various tasks and bugs.\n\n- **Task Issues (`task` or `bug`):** The primary unit of work, ideally broken \n  down into manageable steps achievable within a single release.\n\n- **Subtask Issues (`subtask`):** Detailed components of a task or bug, either \n  tracked as separate GitHub issues or as checklist items within a task issue.\n\n### Work Estimates\n\nWe adopt a straightforward approach to estimating development progress through \n[ticket \ncounting](https://info.thoughtworks.com/rs/thoughtworks2/images/twebook-perspectives-estimation_1.pdf). \nExperience shows that detailed time estimates are often unnecessary. By \nsplitting tasks into the smallest feasible units, we find that the average \ncompletion time becomes a constant. Assuming an average of one (1) story point \nper item, we standardize all tasks to this value, simplifying our estimation \nprocess to merely counting tasks/subtasks. This method has proven effective and \nefficient, allowing us to focus more on actual development work.\n\n### Source Code\n\nWhile the complete source code for the game is not publicly \navailable, we at [HG](https://heusalagroup.fi) are \nopen to crafting and helping you to craft similar games for interested customers \nunder a commercial agreement.\n\nOur development stack is rooted in modern technologies such as ReactJS, NodeJS, \nand GoLang, which enables us to deliver highly responsive and scalable \ngames in matter of weeks. \n\nFor those interested in leveraging our expertise for their own projects, we \ninvite you to [contact our sales team](https://www.heusalagroup.fi/contact) for \na detailed discussion and to request a quote.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhangovergames%2Fproject-chess","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhangovergames%2Fproject-chess","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhangovergames%2Fproject-chess/lists"}