This directory contains the core C++ implementation of the golf service. It provides the backend functionality for golf game management and scoring.
This service is part of a larger golf application ecosystem. Related components can be found in:
- Golf gRPC Service - gRPC interface implementation
- Original Golf UI - Original web interface
- Updated Golf UI - Modernized web interface
- Golf game management
- Player scoring
- Course management
- Game state persistence
This project uses Bazel for building:
bazel build //cpp/golf_service:...
bazel test //cpp/golf_service:...
This service uses protocol buffers for data serialization and gRPC communication. The proto definitions can be found in the protos directory.
For optimal development experience, use CLion with the Bazel plugin or VSCode with the compile commands extractor as described in the main README.