This repo is use for job interview code test. I'm using in MVVM pattern with Repository. And then, I have implemented Github Action for CI/CD. Currently, expired_time
, created_at
, alerted_at
fields value are hardcode because the order json api is mock. That are replaced with current time. So, created_at
value is current time, expired_time
value is current time + 2 min and alerted_at
value is current time + 1 min.
Github Action will run after create new tag for new version. But, unit-test.yml
will run after code push
to master branch.
gradle-android-git-version - that is use to change android version name and version code when new version release and auto generate version code and version name.
dagger-hilt - that is use for dependency injection
retrofit - networking
glide - image
timber - logging
github-action - that is use for CI/CD
mockito - that is use for unit testing