{"id":18232785,"url":"https://github.com/jlm109-ua/hangman","last_synced_at":"2026-01-29T03:03:51.320Z","repository":{"id":258185782,"uuid":"872936325","full_name":"jlm109-ua/hangman","owner":"jlm109-ua","description":"Hangman game with dictionary API.","archived":false,"fork":false,"pushed_at":"2024-11-07T09:23:11.000Z","size":345,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T03:08:19.146Z","etag":null,"topics":["dictionary","hangman","hangman-game","nextjs","typescript","vercel"],"latest_commit_sha":null,"homepage":"https://hangman-dictionary.vercel.app","language":"TypeScript","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/jlm109-ua.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-10-15T10:29:54.000Z","updated_at":"2024-11-07T09:23:15.000Z","dependencies_parsed_at":"2025-04-11T03:08:22.296Z","dependency_job_id":"8d16bc00-d8a6-40bd-a882-0e7d8c49938a","html_url":"https://github.com/jlm109-ua/hangman","commit_stats":null,"previous_names":["jlm109-ua/hangman"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jlm109-ua/hangman","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jlm109-ua%2Fhangman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jlm109-ua%2Fhangman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jlm109-ua%2Fhangman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jlm109-ua%2Fhangman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jlm109-ua","download_url":"https://codeload.github.com/jlm109-ua/hangman/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jlm109-ua%2Fhangman/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28861654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T22:56:21.783Z","status":"online","status_checked_at":"2026-01-29T02:00:06.714Z","response_time":59,"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":["dictionary","hangman","hangman-game","nextjs","typescript","vercel"],"created_at":"2024-11-04T14:03:40.537Z","updated_at":"2026-01-29T03:03:51.304Z","avatar_url":"https://github.com/jlm109-ua.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hangman Game with Dictionary\n\nThis project is a modern implementation of the classic Hangman game, built with React and Next.js. It features a sleek user interface, real-time feedback, and an integrated dictionary feature that provides definitions for the words used in the game.\n\n## Features\n\n- Classic Hangman gameplay\n- Responsive design using Tailwind CSS\n- Real-time feedback on guessed letters\n- Visual representation of remaining lives\n- Integrated dictionary feature\n- Draggable dictionary component for better user experience\n\n## How to Play\n\n1. The game starts with a hidden word represented by underscores.\n2. Guess a letter by typing it into the input field and clicking \"Check\" or pressing Enter.\n3. If the letter is in the word, it will be revealed in its correct position(s).\n4. If the letter is not in the word, you lose a life (represented by hearts).\n5. Keep guessing letters until you either guess the entire word or run out of lives.\n6. You can start a new game at any time by clicking the \"Restart game\" button.\n\n## Dictionary Feature\n\n- When a game ends (win or lose), a draggable dictionary component will appear with the definition of the word.\n- The dictionary will remain visible until you choose to close it by clicking the X button.\n- You can drag the dictionary around the screen for better visibility.\n- Starting a new game will not affect the dictionary's visibility.\n\n## Technologies Used\n\n- React\n- Next.js\n- TypeScript\n- Tailwind CSS\n- shadcn/ui components\n- react-draggable\n\n## API Used\n\nThis project uses the [Free Dictionary API](https://dictionaryapi.dev/) to fetch word definitions.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## License\n\nThis project is open source and available under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjlm109-ua%2Fhangman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjlm109-ua%2Fhangman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjlm109-ua%2Fhangman/lists"}