Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mvysny/vaadin-coroutines-demo

A Kotlin Coroutines Demo for the Vaadin Web Framework
https://github.com/mvysny/vaadin-coroutines-demo

kotlin vaadin

Last synced: 5 days ago
JSON representation

A Kotlin Coroutines Demo for the Vaadin Web Framework

Awesome Lists containing this project

README

        

[![Powered By Vaadin on Kotlin](http://vaadinonkotlin.eu/iconography/vok_badge.svg)](http://vaadinonkotlin.eu)
[![Join the chat at https://gitter.im/vaadin/vaadin-on-kotlin](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/vaadin/vaadin-on-kotlin?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

# Vaadin + Kotlin Coroutines Demo

Demoes the possibility to use Kotlin coroutines in a [Vaadin](https://vaadin.com) app. Please read the [Vaadin and Kotlin Coroutines](https://mvysny.github.io/vaadin-and-kotlin-coroutines/)
blogpost for explanation of the ideas behind this project.

Uses [Karibu-DSL](https://github.com/mvysny/karibu-dsl).
For more information on Vaadin please see [Vaadin Documentation](https://vaadin.com/docs/latest/).

See [Online demo](https://v-herd.eu/vaadin-coroutines-demo/) for quick demo.

# Getting Started

To quickly start the app, make sure that you have Java 17+ JDK installed. Then, just type this into your terminal:

```bash
git clone https://github.com/mvysny/vaadin-coroutines-demo
cd vaadin-coroutines-demo
./gradlew build run
```

The app will be running on [http://localhost:8080/](http://localhost:8080/)

# Documentation

Please see the [Vaadin Boot](https://github.com/mvysny/vaadin-boot#preparing-environment) documentation
on how you run, develop and package this Vaadin-Boot-based app.