TODO: - nice report selection - clean up the config (default reports) - Improve readme - abstract baseCommand with some input params - add time tracking command - plugin system for services: - in dependencies.php find subdependencies.php - Create interface for 3rd party service integration and abstract class - Create factory to add correct service of a 3rd party service to the Command - separator constant ------------------------ - add plugin system for time tracking service - add tests ------------------------ - question helper: https://symfony.com/doc/current/components/console/helpers/questionhelper.html - psr-12 code check and add phpstan https://phpstan.org/user-guide/getting-started - phing for build automation - add ddev for dockerization DONE: - expenses default value - pretify output - rename rprt to invoice - select report - build phar file - upload a phar file on repo - create release - clear report cache