Portfolio

TeaTime Tracker v3

dubh3124/teatime-tracker

completed

Work Graph

14 items

Completed

14
#1

Extend Brew Schema and Data Persistence with Rating Support

Update the internal data model and storage mechanism to include a numerical rating field (1-5) for each brew record.

completed
#2

Implement CLI Command to Rate Existing Brews

Add a CLI subcommand or flag that allows users to assign a 1-5 star rating to a specific brew in their history.

completed
#3

Enable Rating Input During Brew Creation

Update the primary brew tracking command to optionally accept a rating at the time the brew is recorded.

completed
#4

Implement History Filtering Logic by Date and Type

Develop the core business logic to filter brew history records based on date ranges (start/end) and tea type.

completed
#5

Add History Search CLI Command

Expose the filtering logic via a new 'search' or 'history' command in the CLI, supporting flags for date range and type.

completed
#6

Add Rating Filter to History Search

Extend the existing history search functionality to allow users to filter their brews by the star rating.

completed
#7

Implement Brew Rating Statistics Command

Provide users with insights into their brew ratings by calculating average scores per tea type.

completed
#8

Add CSV Export Support for Brew History

Allow users to export their filtered or full brew history to a CSV file for long-term record keeping and external analysis.

completed
#9

Implement Sorting for History Search

Improve history exploration by allowing users to sort their brews.

completed
#10

Add Ability to Delete Brew Records

Allow users to clean up or correct their brew history.

completed
#11

Enhance Rating Data Validation

Ensure the integrity of rating data across the application.

completed
#12

Create Project README

Write a comprehensive README.md for the TeaTime Tracker CLI covering project description, installation instructions, quick start guide, feature overview, and contribution guidelines.

completed
#13

Create CLI User Guide / Command Reference

Create a detailed user guide (USER_GUIDE.md or docs/ directory) documenting every CLI command, its flags, options, expected output formats, and practical usage examples.

completed
#14

Verify and Enhance CLI --help Output

Audit all CLI commands and subcommands to ensure consistent, informative --help output that describes each flag, accepted values, and provides usage examples.

completed