{"repo":"ivangfr/springboot-kafka-websocket","free":true,"listed":false,"github":"https://github.com/ivangfr/springboot-kafka-websocket","clone":"git clone https://github.com/ivangfr/springboot-kafka-websocket.git","description":"The goal of this project is to implement two Spring Boot applications: bitcoin-api and bitcoin-client. The bitcoin-api application simulates BTC price changes, while the bitcoin-client application listens to these changes and updates a real-time UI. The bitcoin-client UI is secured using Basic Authentication.","language":"Java","stars":70,"topics":["spring-boot","kafka","websocket","thymeleaf","mysql","java","docker","basic-authentication","spring-cloud-stream","springdoc-openapi"],"license":"MIT","category":"data-pipelines","readme_excerpt":"springboot-kafka-websocket The goal of this project is to implement two Spring Boot applications: bitcoin-api and bitcoin-client . The bitcoin-api application simulates BTC price changes, while the bitcoin-client application listens to these changes and updates a real-time UI. The bitcoin-client UI is secured using Basic Authentication. Proof-of-Concepts & Articles On ivangfr.github.io, I have compiled my Proof-of-Concepts (PoCs) and articles. You can easily search for the technology you are interested in by using the filter. Who knows, perhaps I have already implemented a PoC or written an article about what you are looking for. Additional Readings - [Medium]: Building a Web Chat with Social Login using Spring Boot: Introduction - [Medium]: News Producer and Consumer Tutorial Project Overview Applications - bitcoin-api Spring Boot Web Java application service that simulates BTC price changes and pushes those changes to Kafka - bitcoin-client Spring Boot Web Java application that was implemented using Thymeleaf as HTML template. It reads from Kafka and updates its UI using Websocket . It has also a chat where users can talk to each other by sending messages publicly or privately. Prerequisites - Java 25 or higher - A containerization tool (e.g., Docker , Podman , etc.) Start Environment - Open a terminal and inside the springboot-kafka-websocket root folder run: - Wait for Docker containers to be up and running. To check it, run: Running applications with Maven Inside the spr","default_branch":null,"files":null,"tree":[],"storefront":"/r/ivangfr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ivangfr/springboot-kafka-websocket/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}