{"id":19092852,"url":"https://github.com/basedhound/chess_game_js","last_synced_at":"2026-05-25T14:30:15.565Z","repository":{"id":211265737,"uuid":"728171959","full_name":"basedhound/chess_game_js","owner":"basedhound","description":"Test project to build a chess game with basic game mechanics, including piece movement, captures, and check/checkmate conditions, all implemented without any external libraries or frameworks.","archived":false,"fork":false,"pushed_at":"2024-08-06T05:08:55.000Z","size":56,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-02T23:18:20.526Z","etag":null,"topics":["game","javascript","js"],"latest_commit_sha":null,"homepage":"https://chess-fv.netlify.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/basedhound.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":"2023-12-06T11:34:35.000Z","updated_at":"2024-08-06T05:08:58.000Z","dependencies_parsed_at":"2023-12-11T12:54:04.078Z","dependency_job_id":"913558ea-bd02-4369-a8d2-f1b6709c92bc","html_url":"https://github.com/basedhound/chess_game_js","commit_stats":null,"previous_names":["basedhound/chess_vanilla","basedhound/chess_game_js"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basedhound%2Fchess_game_js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basedhound%2Fchess_game_js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basedhound%2Fchess_game_js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basedhound%2Fchess_game_js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/basedhound","download_url":"https://codeload.github.com/basedhound/chess_game_js/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240142763,"owners_count":19754633,"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","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":["game","javascript","js"],"created_at":"2024-11-09T03:22:23.340Z","updated_at":"2026-05-25T14:30:15.502Z","avatar_url":"https://github.com/basedhound.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://chess-fv.netlify.app\" target=\"_blank\"\u003e\n      \u003cimg src=\"preview.png\" alt=\"Project Banner\" style=\"width: 60%;\"\u003e\n    \u003c/a\u003e\n  \u003ch3 align=\"center\"\u003eChess - JavaScript\u003c/h3\u003e\n\u003c/div\u003e\n\n\n##  \u003cbr /\u003e 📋 \u003ca name=\"table\"\u003eTable of Contents\u003c/a\u003e\n\n\n- ✨ [Introduction](#introduction)\n- ⚙️ [Tech Stack](#tech-stack)\n- 🚀 [Quick Start](#quick-start)\n\n\n##  \u003cbr /\u003e \u003ca name=\"introduction\"\u003e✨ Introduction\u003c/a\u003e\n\n\n**[EN]** This project is a test to reproduce the game of chess using only vanilla JavaScript, HTML, and CSS. The goal is to create a fully functional chess game with an intuitive user interface and basic game mechanics, including piece movement, captures, and check/checkmate conditions, all implemented without any external libraries or frameworks.\n\n**[FR]** Ce projet est un test visant à reproduire le jeu d'échecs en utilisant uniquement du JavaScript, HTML et CSS. L'objectif est de créer un jeu d'échecs entièrement fonctionnel avec une interface utilisateur intuitive et des mécanismes de jeu de base, y compris le mouvement des pièces, les captures et les conditions de mise en échec/mat, le tout implémenté sans aucune bibliothèque ou framework externe.\n\n\n##  \u003cbr /\u003e \u003ca name=\"tech-stack\"\u003e⚙️ Tech Stack\u003c/a\u003e\n\n- **HTML** (HyperText Markup Language) is the standard markup language used to create and structure content on the web. It provides the basic building blocks for web pages, defining elements such as headings, paragraphs, images, links, and more. HTML forms the backbone of any web document and is essential for web development.\n\n- **CSS** (Cascading Style Sheets) is a stylesheet language used to control the presentation and layout of web pages. It allows developers to apply styles such as colors, fonts, spacing, and positioning to HTML elements. CSS enhances the visual appeal and user experience of a website by enabling the separation of content and design.\n\n- **JavaScript** is a versatile programming language that enables interactive and dynamic functionality on web pages. It allows developers to create features like form validation, animations, and asynchronous content loading. JavaScript is essential for building modern web applications and works seamlessly with HTML and CSS to create a complete user experience.\n\n\n## \u003cbr /\u003e \u003ca name=\"quick-start\"\u003e🚀 Quick Start\u003c/a\u003e\n\n\nFollow these steps to set up the project locally on your machine.\n\n\n\u003cbr/\u003e**Prerequisites**\n\n\nMake sure you have the following installed on your machine:\n\n\n- [Git](https://git-scm.com/)\n- [Node.js](https://nodejs.org/en)\n- [npm](https://www.npmjs.com/) (Node Package Manager)\n\n\n\u003cbr/\u003e**Cloning the Repository**\n\n\n```bash\ngit clone {git remote URL}\n```\n\n\n\u003cbr/\u003e**Running the Project**\n\n\nUse [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer)\nto launch a development local server with live reload feature for static \u0026 dynamic pages.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbasedhound%2Fchess_game_js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbasedhound%2Fchess_game_js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbasedhound%2Fchess_game_js/lists"}