Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        

# Release X
Kotlin Multi-Platformer application for tracking android and Kotlin releases

This 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)