kyawhtut-cu / dindinn

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.

Home Page:https://github.com/kyawhtut-cu/dindinn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DinDinn

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

Github Action will run after create new tag for new version. But, unit-test.yml will run after code push to master branch.

Use of support lib

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

data-binding

retrofit - networking

glide - image

timber - logging

material android

github-action - that is use for CI/CD

mockito - that is use for unit testing

Implementation

OrderActivity OrderRequest

Ingredient Activity CategoryRequest

IngredientRequestByCategoryID

About

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.

https://github.com/kyawhtut-cu/dindinn


Languages

Language:Kotlin 100.0%