Skip to content

Conversation

@ezekielelvis
Copy link

This pull request adds Gradle build system support for both the banking and chess-game projects. It introduces the necessary Gradle wrapper scripts and configuration files, enabling consistent and portable builds across different environments. Additionally, a minimal build configuration is added for the chess-game project.

The most important changes are:

Gradle Wrapper and Build Configuration (for both projects):

  • Added gradlew and gradlew.bat scripts to both banking and chess-game directories, allowing users to build the projects without requiring a local Gradle installation. [1] [2]
  • Added gradle/wrapper/gradle-wrapper.properties files specifying Gradle 9.0.0 as the build tool version for both projects.

Project-specific Build Configuration:

  • Created a minimal build.gradle.kts for the chess-game project, setting the group and version.

Editor Configuration:

  • Added .vscode/settings.json to disable automatic Java build configuration updates in VS Code, likely to avoid conflicts with Gradle-based builds.- Added chessDB module for game state management, including GameRecord and ChessSchema.
  • Developed chessLogic module to handle move validation, game status detection, and AI opponent logic.
  • Created Gradle build configuration for server and webapp modules.
  • Implemented basic webapp structure with HTML and CSS for the chess interface.
  • Added JavaScript functionality for handling user interactions and communicating with the server.
  • Included Gradle wrapper for consistent build environment.

@ezekielelvis ezekielelvis self-assigned this Jan 6, 2026
@ggleyzer ggleyzer requested a review from mrcompator January 6, 2026 17:17
- Added chessDB module for game state management, including GameRecord and ChessSchema.
- Developed chessLogic module to handle move validation, game status detection, and AI opponent logic.
- Created Gradle build configuration for server and webapp modules.
- Implemented basic webapp structure with HTML and CSS for the chess interface.
- Added JavaScript functionality for handling user interactions and communicating with the server.
- Included Gradle wrapper for consistent build environment.
@ezekielelvis ezekielelvis force-pushed the feat-chess-game-example branch from 274b214 to 52a33c2 Compare January 8, 2026 15:18
Copy link
Contributor

@ggleyzer ggleyzer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good; please test it works and merge

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants