Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ch8n/ktor-android-release-api
Kotlin Multi-Platformer application for tracking android and Kotlin releases
https://github.com/ch8n/ktor-android-release-api
Last synced: 14 days ago
JSON representation
Kotlin Multi-Platformer application for tracking android and Kotlin releases
- Host: GitHub
- URL: https://github.com/ch8n/ktor-android-release-api
- Owner: ch8n
- License: other
- Created: 2021-06-01T18:43:51.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-07-21T19:56:46.000Z (over 3 years ago)
- Last Synced: 2024-05-21T11:38:49.403Z (6 months ago)
- Language: Kotlin
- Size: 121 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Release X
Kotlin Multi-Platformer application for tracking android and Kotlin releasesThis repository is the code corresponding to the hands-on lab [Creating HTTP APIs](https://ktor.io/docs/creating-http-apis.html).
# TODOs
### Ktor task
- [x] create api for testing server : hello world api
- [x] create data classes for google release xml/json
- [x] get rss feeds from android devs
- [x] convert rss to json
- [x] store rss in memory
- [x] create get route which trigger mongo db api call and return json
- logging for server
- debugging mode?
- ktlint and testing?# Framework used
- [Ktor](https://ktor.io/docs/creating-http-apis.html#learning-more-about-ktor) Backend framework for restful APIs build using Kotlin# Resources
- [Rss Feed Google releases](https://developer.android.com/feeds/androidx-release-notes.xml) Android release feeds
- [Embedded Database - Kodein](https://docs.kodein.org/kodein-db/0.8/core/setup-database.html)
- [Ktor - Client Http](https://ktor.io/docs/getting-started-ktor-client.html)
- [XML to Json mapper - org.json](https://www.json.org/json-en.html)