RprtCli/todo.txt

50 lines
1.4 KiB
Plaintext

TODO:
- 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
------------------------
- add plugin system for time tracking service
------------------------
- phing for build automation
- add ddev for dockerization
- invoice command improvements
- pdf and output option could be combined
TODO (end of 2022):
- DONE fix project list output (first is missing)
- DONE report selection trait
- DONE automated tests
- DONE phpcs
- DONE phpstan (level 5)
OPTIONAL:
- phing build system to run quality assurance
- DONE fix -y parameter in invoice
- time track command
- report from api service and factory:
- youtrack
- jira
- kimai
- build phar without most of the fonts
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
- nice report selection
- separator constant
- add tests
- psr-12 code check and add phpstan https://phpstan.org/user-guide/getting-started
- question helper: https://symfony.com/doc/current/components/console/helpers/questionhelper.html