REPOSITORY OVERVIEWLive repository statistics
★ 70Stars
⑂ 38Forks
◯ 0Open issues
◉ 70Watchers
78/100
OPENREPOHUB HEALTH SIGNALHealthy signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
90 Community adoption25% weight
38 Maintenance state20% weight
100 License clarity10% weight
100 Project information10% weight
75 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
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
Project Overview
flowchart TB
subgraph mysql ["MySQL"]
db[("prices")]
end
subgraph kafka ["Kafka"]
Topic["com.ivanfranchin.bitcoin.api.price"]
end
subgraph bitcoin-api ["bitcoin-api:9081\n(Spring Boot)"]
RestCtrl["PriceController\nREST /api/bitcoin/last"]
SwaggerUI["Swagger UI"]
SimRunner["SimulationRunner"]
Scheduler["PriceScheduler"]
Emitter["PriceEventEmitter"]
end
subgraph bitcoin-client ["bitcoin-client:9082\n(Spring Boot)"]
Listener["priceEventListener"]
WS["WebSocket / STOMP"]
UI["Thymeleaf UI"]
end
subgraph users ["Users"]
HTTP["REST Clients"]
Browser["Browser"]
end
SimRunner -->|"creates"| db
db -->|"reads latest"| Scheduler
Scheduler -->|"triggers"| Emitter
Emitter -->|"pushes Price events"| Topic
Topic -->|"consumes"| Listener
Listener -->|"sends to"| WS
WS -->|"pushes price"| UI
UI -->|"sends chat comment"| WS
WS -->|"broadcasts chat comment\n(all/private)"| UI
HTTP -->|"calls"| RestCtrl
Browser <-->|"accesses"| UI
Browser -->|"accesses"| SwaggerUI
SwaggerUI -->|"uses"| RestCtrl
RestCtrl -->|"reads"| db
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
The goal of this project is to implement an application called book-app to manage books. For it, we will implement a back-end Spring Boot application called book-api and a front-end React application called book-ui. Besides, we will use Basic Authentication to secure both applications.
83/100 healthRecently updatedActive repository
JavaScriptMIT#basic-authentication#docker#eslint#java
⑂ 36 forks◯ 0 issuesUpdated 12 days ago
The goal of this project is to create a simple Spring Boot REST API and secure it with Kong using the LDAP Authentication and Basic Authentication plugins. Besides, we will explore more plugins that Kong offers, such as the Rate Limiting and Prometheus plugins.
52/100 healthActive repository
ShellNo license#basic-authentication#docker#java#kong
⑂ 16 forks◯ 0 issuesUpdated Feb 13, 2026