I know that it is not a big project but just wanted to share as some aspects can be useful
https://github.com/pongasoft/jamba-quickstart-frontend
List of demonstrated features (kotlin)
* writing javascript code in kotlin
* integrating with an external library (jszip)
* load and generate a zip file
* adding an event listener ("change", "click")
* posting a form via the "fetch" api and extracting/processing the json response (including error handling)
* adding dom elements
* wrapping the javascript
iterator
api into kotlin
Iterator
* generating a UUID in javascript
* use of
Promise
* downloading a file via javascript
List of demonstrated features (build)
* Use of Docker to create a small container serving files both from the source code (static files) and from the build directory (generated from compilation) => allows to iterate over static code without even having to recompile for example.