commits
- Updated task handler tests to include interactive mode paths with and without filters.
- Refactored note handler tests to support interactive mode, including tests for filtering by tags.
- Introduced new test utilities for TUI interactions, for simulation of user input and navigation.
- Removed redundant code
- rename articles.go to parser.go to avoid redundancy
- Introduced an ArticleRepository in the repo package to manage articles.
- Created validation services for various data types including strings, URLs, emails, dates, and file paths.
- Implemented a Validator struct for fluent validation checks and error handling.
refactor: Refactored BookHandler methods and tests for improved clarity
- Consolidated book search and addition logic into SearchAndAddBook method.
- Revised tests
- Removed deprecated methods and streamlined test cases
- Updated task handler tests to include interactive mode paths with and without filters.
- Refactored note handler tests to support interactive mode, including tests for filtering by tags.
- Introduced new test utilities for TUI interactions, for simulation of user input and navigation.
- Removed redundant code