https://github.com/thomasnield/rxkotlinfx-tornadofx-demo
A demo application demonstrating TornadoFX and Rx usage
https://github.com/thomasnield/rxkotlinfx-tornadofx-demo
kotlin reactivex rxjava rxjava-jdbc tornadofx
Last synced: 6 months ago
JSON representation
A demo application demonstrating TornadoFX and Rx usage
- Host: GitHub
- URL: https://github.com/thomasnield/rxkotlinfx-tornadofx-demo
- Owner: thomasnield
- Created: 2016-07-26T01:26:05.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2020-04-21T13:33:57.000Z (over 5 years ago)
- Last Synced: 2025-03-18T05:53:05.957Z (7 months ago)
- Topics: kotlin, reactivex, rxjava, rxjava-jdbc, tornadofx
- Language: Kotlin
- Homepage:
- Size: 109 KB
- Stars: 75
- Watchers: 5
- Forks: 11
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RxKotlinFX/TornadoFX Demo
This is a fully-featured demo showcasing [TornadoFX](https://github.com/edvin/tornadofx) used in conjunction with [RxKotlinFX](https://github.com/thomasnield/RxKotlinFX) to build a complex CRUD desktop application. It only took me two nights to build.
This is an [RxJava](https://github.com/ReactiveX/RxJava)-driven application. A temporary backing database is stored in-memory using [SQLite](https://www.sqlite.org/), and [RxKotlin-JDBC](https://github.com/thomasnield/rxkotlin-jdbc) is used to reactively query and write to it.
Just build and run with Gradle.
## Stack
Here is a list and Venn diagram of the different libraries used, with overlaps indicating their role in interoperability.
* [RxJava](https://github.com/ReactiveX/RxJava)
* [RxKotlin](https://github.com/ReactiveX/RxKotlin)
* [JavaFX](http://docs.oracle.com/javase/8/javase-clienttechnologies.htm)
* [Kotlin](https://kotlinlang.org/)
* [TornadoFX](https://github.com/edvin/tornadofx)
* [RxJavaFX](https://github.com/ReactiveX/RxJavaFX)
* [RxKotlinFX](https://github.com/thomasnield/RxKotlinFX)
* [RxKotlin-JDBC](https://github.com/thomasnield/rxkotlin-jdbc)
* [SQLite](https://github.com/xerial/sqlite-jdbc)