50 lines
1.4 KiB
Plaintext
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
|