## ๐Ÿš€ Pull Request ### ๐Ÿ“ Description ### ๐Ÿ› ๏ธ Changes Implemented - ### ๐Ÿงช Testing Strategy ### ๐Ÿ“ธ Visual Changes _(if applicable)_ --- ## โš ๏ธ Required Pre-Submission Checklist ### **Please Read - This Checklist is Mandatory** > **Important Notice:** We've experienced several production bugs recently due to incomplete pre-submission checks. To maintain code quality and prevent issues from reaching production, we're enforcing stricter adherence to this checklist. > > **All checkboxes below must be completed before requesting review.** PRs that haven't completed these requirements will be sent back for completion. #### **Mandatory Requirements** _(please check ALL boxes)_: - [ ] **Code adheres to project style guidelines and conventions** - [ ] **Branch synchronized with latest `develop` branch** _(please resolve any merge conflicts)_ - [ ] **๐Ÿšจ CRITICAL: Automated unit tests added/updated to cover changes** _(MANDATORY for ALL Spring Boot backend and Angular frontend changes - this is non-negotiable)_ - [ ] **๐Ÿšจ CRITICAL: All tests pass locally** _(run `./gradlew test` for Spring Boot backend, and `ng test` for Angular frontend - NO EXCEPTIONS)_ - [ ] **๐Ÿšจ CRITICAL: Manual testing completed in local development environment** _(verify your changes work AND no existing functionality is broken - test related features thoroughly)_ - [ ] **Flyway migration versioning follows correct sequence** _(if database schema was modified)_ - [ ] **Documentation PR submitted to [booklore-docs](https://github.com/booklore-app/booklore-docs)** _(required for features or enhancements that introduce user-facing or visual changes)_ #### **Why This Matters:** Recent production incidents have been traced back to: - **Incomplete testing coverage (especially backend)** - Merge conflicts not resolved before merge - Missing documentation for new features **Backend changes without tests will not be accepted.** By completing this checklist thoroughly, you're helping maintain the quality and stability of Booklore for all users. **Note to Reviewers:** Please verify the checklist is complete before beginning your review. If items are unchecked, kindly ask the contributor to complete them first. --- ### ๐Ÿ’ฌ Additional Context _(optional)_