Demo chat application with Server-sent events
  • TypeScript 41.2%
  • SCSS 23.3%
  • Java 21.5%
  • HTML 12.1%
  • JavaScript 1.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Ralph Schaer 1d053d0ce3 upgrade
2026-10-09 08:10:41 +02:00
.mvn/wrapper upgrade 2026-05-31 15:44:16 +02:00
client upgrade 2026-10-09 08:10:41 +02:00
src upgrade 2026-09-06 21:18:49 +02:00
.editorconfig Initial commit 2018-03-04 18:45:27 +01:00
.gitignore upgrade 2026-09-06 21:18:49 +02:00
LICENSE Initial commit 2018-03-04 18:45:27 +01:00
mvnw Upgrade 2025-07-26 12:39:54 +02:00
mvnw.cmd Upgrade 2025-07-26 12:39:54 +02:00
pom.xml upgrade 2026-09-25 06:37:30 +02:00
README.md upgrade 2026-09-06 21:18:49 +02:00
Taskfile.yml upgrade 2026-09-06 21:18:49 +02:00

A demo chat application that demonstrates the usage of the sse-eventbus library.

GUI is a clone of this project:
https://github.com/didinj/ionic3-angular5-firebase-simple-chat

Emojitracker and RelativePipe are copied from this project:
https://github.com/HsuanXyz/ionic3-chat

Automatic Scroll to Bottom with Mutation Observers:
https://www.joshmorony.com/automatic-scroll-to-bottom-chat-interface-with-mutation-observers-in-ionic/

Run the application locally

git clone https://github.com/ralscha/sse-eventbus-demo-chat.git
cd sse-eventbus-demo-chat
task demo

Open http://localhost:4200.

To build a self-contained executable jar that includes the frontend:

task package
java -jar target/tahc.jar

Then open http://localhost:8080.

License

Code released under the Apache license.