A C++ discount system that implements various discount strategies.
- Multiple discount strategies (Percentage, Threshold, UserLevel, etc.)
- Composite discount strategies
- Time-limited discounts
- Factory pattern for strategy creation
mkdir build && cd build
cmake ..
cmake --build .cd build
ctestThis project uses GitHub Actions for continuous integration. The CI pipeline:
- Builds the project
- Runs unit tests
- Triggers on push to master and pull requests