Reading the repo
Reading the repo
Fresh setup, read just now
Will it work on my device?
Then run bash setup.sh. It stops at the first error and is safe to run again. Servers and tests aren't started; it lists them at the end. Read it first.
Needs Git: xcode-select --install
git clone https://github.com/nontster/e-commerce-pricing-engine.git cd e-commerce-pricing-engine
JDK 21
brew install openjdk@21
./gradlew build -x test
./gradlew bootRun
Execute the JUnit test suite (unit and WebMvc controller integration tests):
./gradlew test
Verify the domain logic mutation kill rate using PITest:
./gradlew pitest
After completion, open the generated HTML report to check coverage:
open build/reports/pitest/index.html
Note: The project enforces a strict 100% mutation kill rate on target domain logic classes.
Launch the Spring Boot server locally (binds to http://localhost:8080):
./gradlew bootRun
No reports for macOS yet.
Opens a chat with this manual already filled in, for macOS. It uses your own account; gitmanual sends nothing.