https://github.com/jmarkstar/gumtree_android_challenge
https://github.com/jmarkstar/gumtree_android_challenge
circleci clean-architecture coroutines-android databindig espresso-tests fresco hilt-android jacoco-plugin junit4 ktlint-gradle lifecycle mockk mockwebserver navigation-component okhttpclient openweather-api retrofit2-kotlin robolectric room-database viewmodel-livedata
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jmarkstar/gumtree_android_challenge
- Owner: jmarkstar
- Created: 2021-03-20T00:10:47.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-03T08:05:16.000Z (almost 3 years ago)
- Last Synced: 2025-01-08T17:06:11.127Z (4 months ago)
- Topics: circleci, clean-architecture, coroutines-android, databindig, espresso-tests, fresco, hilt-android, jacoco-plugin, junit4, ktlint-gradle, lifecycle, mockk, mockwebserver, navigation-component, okhttpclient, openweather-api, retrofit2-kotlin, robolectric, room-database, viewmodel-livedata
- Language: Kotlin
- Homepage:
- Size: 19.6 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gumtree_android_challenge
## Setup
- Checkout
- Create `private.properties` file in the root folder of the project.
- Add these properties:```
# openweathermap api key
api.key.development=YOUR_API_KEY
api.key.production=YOUR_API_KEY
```- Run the project
## Run the project
You can simply can use the script run.sh
- $./run.sh
But if you need permissions, just run `chmod`
- $sudo chmod 755 ./run.sh
- $./run.sh# ShowCase

# REPORTS
I've been using `Circle CI` and these are the reports I can show
## Success last execution
[Link here!](https://app.circleci.com/pipelines/github/jmarkstar/gumtree_android_challenge/26/workflows/d41a8bcb-1b23-45e1-b745-f0201c0065e1/jobs/28/steps)

Artifacts
## Unit test: Junit 4
[Link here!](https://28-349586620-gh.circle-artifacts.com/0/reports/tests/testDebugUnitTest/index.html)
## Code Coverage: JaCoCo
[Link here!](https://28-349586620-gh.circle-artifacts.com/0/reports/jacoco/testDebugUnitTestCoverage/html/index.html)
## Ktlint: for kotlin static code analysis
[Link here!](https://28-349586620-gh.circle-artifacts.com/0/reports/ktlint/ktlintDebugSourceSetCheck/ktlintDebugSourceSetCheck.html)
## Lint
[Link here!](https://28-349586620-gh.circle-artifacts.com/0/reports/lint/lint-report.html)