{"id":24809648,"url":"https://github.com/rakshan0004/cipherguess","last_synced_at":"2025-03-25T12:21:07.603Z","repository":{"id":273822173,"uuid":"920566982","full_name":"Rakshan0004/CipherGuess","owner":"Rakshan0004","description":"CipherGuess is a simple word guessing game built with Spring Boot and Thymeleaf. Players try to guess a randomly selected word by submitting one letter at a time, with a limited number of tries. The game provides feedback on correct and incorrect guesses, and allows players to restart once the game ends.","archived":false,"fork":false,"pushed_at":"2025-01-26T15:22:40.000Z","size":23,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T11:14:54.120Z","etag":null,"topics":["springboot3","thymeleaf"],"latest_commit_sha":null,"homepage":"","language":"Java","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/Rakshan0004.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":"2025-01-22T11:35:28.000Z","updated_at":"2025-01-26T15:22:43.000Z","dependencies_parsed_at":"2025-01-23T07:34:32.352Z","dependency_job_id":null,"html_url":"https://github.com/Rakshan0004/CipherGuess","commit_stats":null,"previous_names":["rakshan0004/cipherguess"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rakshan0004%2FCipherGuess","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rakshan0004%2FCipherGuess/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rakshan0004%2FCipherGuess/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rakshan0004%2FCipherGuess/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rakshan0004","download_url":"https://codeload.github.com/Rakshan0004/CipherGuess/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245458710,"owners_count":20618697,"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":["springboot3","thymeleaf"],"created_at":"2025-01-30T11:14:56.297Z","updated_at":"2025-03-25T12:21:07.561Z","avatar_url":"https://github.com/Rakshan0004.png","language":"Java","readme":"# CipherGuess - Word Guessing Game\n\n**CipherGuess** is a word guessing game where players need to guess a randomly chosen word by guessing one letter at a time. The game provides a limited number of chances to make guesses, and it displays the word with underscores for unguessed characters. When all characters are guessed correctly or when all tries are exhausted, the game ends.\n\n---\n\n## Features\n\n- Random word selection from a predefined list.\n- Users can guess one letter at a time.\n- The game shows the word with blanks for unguessed letters.\n- Tracks and displays the number of remaining tries.\n- Displays success and failure messages.\n- Option to restart the game after completion.\n\n---\n\n## Technologies Used\n\n- **Spring Boot** - Backend framework for handling game logic and requests.\n- **Thymeleaf** - Template engine to render dynamic HTML views.\n- **Java** - Programming language for the backend.\n- **HTML/CSS** - Frontend technologies for game interface.\n- **JavaScript** - Client-side interactivity (optional for further enhancements).\n\n---\n\n## Getting Started\n\nFollow these instructions to get a copy of the project up and running on your local machine.\n\n### Prerequisites\n\n- **JDK 17+** - Java Development Kit\n- **Maven** - For project build and dependencies\n- **Spring Boot** - For the application framework\n- **Git** - For version control\n\n### Installation\n\n1. **Clone the repository**:\n\n```bash\ngit clone https://github.com/yourusername/CipherGuess.git\n\nNavigate to the project directory:\nbash\nCopy\nEdit\ncd CipherGuess\nBuild the project using Maven:\nbash\nCopy\nEdit\nmvn clean install\nRun the application:\nbash\nCopy\nEdit\nmvn spring-boot:run\nThe application should now be running on http://localhost:8080.\n\nUsage\nVisit the home page at http://localhost:8080/game-home.\nEnter a single letter guess and click Try.\nIf you guess correctly, the word will be revealed. If not, the number of remaining tries decreases.\nOnce all tries are used or the word is guessed, the option to Restart the Game will be displayed.\nClick the Restart Game button to play again.\nFile Structure\narduino\nCopy\nEdit\nCipherGuess/\n│\n├── src/\n│   ├── main/\n│   │   ├── java/\n│   │   │   ├── com/\n│   │   │   │   └── rakshan/\n│   │   │   │       └── CipherGuess/\n│   │   │   │           ├── controllers/\n│   │   │   │           ├── services/\n│   │   │   │           ├── utils/\n│   │   ├── resources/\n│   │   │   ├── templates/\n│   │   │   │   └── game-home-page.html\n│   │   │   ├── static/\n│   │   │   │   └── css/\n│   │   │   │       └── style.css\n│   ├── application.properties\n├── README.md\nContributing\nFeel free to fork the repository and submit pull requests for bug fixes, improvements, or new features.\n\nSteps for contributing:\nFork the repository\nCreate a new branch (git checkout -b feature-branch)\nCommit your changes (git commit -m 'Add new feature')\nPush to your branch (git push origin feature-branch)\nOpen a pull request\n\nLicense\nThis project is licensed under the MIT License - see the LICENSE file for details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frakshan0004%2Fcipherguess","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frakshan0004%2Fcipherguess","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frakshan0004%2Fcipherguess/lists"}