All Projects → Kotlin → Kotlin Fullstack Sample

Kotlin / Kotlin Fullstack Sample

Licence: apache-2.0
Kotlin Full-stack Application Example

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Kotlin Fullstack Sample

Kotlin Full Stack Application Demo
Full-stack demo application written with Kotlin MPP
Stars: ✭ 165 (-86.22%)
Mutual labels:  full-stack, sample
full-stack-web-jetbrains-night-sample
Full-stack demo application written with Kotlin MPP
Stars: ✭ 226 (-81.12%)
Mutual labels:  sample, full-stack
btp-full-stack-typescript-app
A sample project to demonstrate how to implement a full-stack app with SAP Cloud Application Programming Model, plus SAPUI5 and TypeScript.
Stars: ✭ 27 (-97.74%)
Mutual labels:  sample, full-stack
Sample Spring Boot Javafx
Рыба Spring Boot + JavaFX
Stars: ✭ 59 (-95.07%)
Mutual labels:  sample
Layr
Dramatically simplify full‑stack development
Stars: ✭ 1,111 (-7.18%)
Mutual labels:  full-stack
Hackerweb
A simply readable Hacker News web app
Stars: ✭ 1,151 (-3.84%)
Mutual labels:  web-app
Live Wallpaper
A live wallpaper demo - use GLWallpaperService
Stars: ✭ 73 (-93.9%)
Mutual labels:  sample
Prestashop
Free PWA & SPA for PrestaShop
Stars: ✭ 59 (-95.07%)
Mutual labels:  web-app
Clojurice
An opinionated starter app for full-stack web applications in Clojure
Stars: ✭ 70 (-94.15%)
Mutual labels:  web-app
Plasma
An Android Application written using latest Android Jetpack components and best practices, which displays trending movies/TV shows and cast, user can search movies and TV shows and also add them to watchlist.
Stars: ✭ 67 (-94.4%)
Mutual labels:  sample
Cloud S4 Sdk Examples
Runnable example applications that showcase the usage of the SAP Cloud SDK.
Stars: ✭ 65 (-94.57%)
Mutual labels:  sample
Cuba
CUBA Platform is a high level framework for enterprise applications development
Stars: ✭ 1,114 (-6.93%)
Mutual labels:  full-stack
Vue Book
A simple full stack project about book~
Stars: ✭ 68 (-94.32%)
Mutual labels:  full-stack
Critiquebrainz
Repository for Creative Commons licensed reviews
Stars: ✭ 59 (-95.07%)
Mutual labels:  web-app
Toolbaritembadgesample
Sample shows how to add a badge to ToolBarItems in Xamarin Forms for iOS and Android
Stars: ✭ 70 (-94.15%)
Mutual labels:  sample
Play Scala Slick Example
Example Play Scala project with Slick
Stars: ✭ 59 (-95.07%)
Mutual labels:  sample
Spring Vue Sample
Stars: ✭ 69 (-94.24%)
Mutual labels:  sample
Nativescript Ionic Template
📱 🖥 Create Mobile First apps, Web and Native sharing the code with Angular 🎉
Stars: ✭ 65 (-94.57%)
Mutual labels:  web-app
Theorytracker
🎼 HTML5/WebAudio multi-track functional harmony analysis and songwriting app! -- https://hlorenzi.github.io/theorytracker/
Stars: ✭ 62 (-94.82%)
Mutual labels:  web-app
Cyp
Control Your Player: a Web-based MPD client
Stars: ✭ 67 (-94.4%)
Mutual labels:  web-app

Warning

This sample uses plugins, which will be deprecated. There is a new repository with actual Kotlin version and Kotlin/JS Gradle plugin.

Thinkter: A Kotlin Full-stack Application Example

Thinkter is an example of a full-stack Web application built with Kotlin. The backend runs on the JVM, and the browser front-end uses React. The example implements a very simple microblogging application.

Backend

The backend of Thinkter is built using Ktor, a Web framework built by the Kotlin team. For data persistence, it uses H2, allowing you to run the example without the need to configure an external SQL server. The HTTP server implementation is provided by Jetty.

To run the backend, use ./gradlew backend:run, or open Thinkter as a project in IntelliJ IDEA and execute the shared run configuration Backend :: Jetty. This will start serving the REST API of the backend on port 9090.

Frontend

The frontend of Thinkter is built using React. To adapt the React APIs to Kotlin, it incorporates a set of wrappers, which you can also use in your projects and adapt to your needs.

The project is built using webpack and the Kotlin frontend plugin.

To run the frontend, use ./gradlew frontend:run. This will start a webpack server on port 8080. Navigate to http://localhost:8080 to start using the application.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].