{"id":16118938,"url":"https://github.com/cch0/heart-beat-hotel","last_synced_at":"2026-03-16T01:44:46.116Z","repository":{"id":25150365,"uuid":"28572849","full_name":"cch0/heart-beat-hotel","owner":"cch0","description":"a Spring Boot application with WebSocket and STOMP","archived":false,"fork":false,"pushed_at":"2018-09-23T20:35:28.000Z","size":36,"stargazers_count":4,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-28T09:11:15.991Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cch0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-28T22:16:22.000Z","updated_at":"2022-12-02T23:10:56.000Z","dependencies_parsed_at":"2022-08-23T22:01:05.176Z","dependency_job_id":null,"html_url":"https://github.com/cch0/heart-beat-hotel","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cch0%2Fheart-beat-hotel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cch0%2Fheart-beat-hotel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cch0%2Fheart-beat-hotel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cch0%2Fheart-beat-hotel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cch0","download_url":"https://codeload.github.com/cch0/heart-beat-hotel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243921995,"owners_count":20369332,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-09T20:51:36.293Z","updated_at":"2025-10-19T04:50:07.376Z","avatar_url":"https://github.com/cch0.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"a Spring Boot application with WebSocket and STOMP\n  \n===========\n\nWhat is it going to provide?\n\nallow two-way communication between client (browser) and server using WebSocket and STOMP\n\nallow multiple clients with same identification to register itself with the server to receive notification from the server\n\nallow heart beat message to be sent between client and server (although only server-to-client heart beat is implemented here)\n\nallow client to de-register itself with the server\n\n===========\n\nWhat is it really?\n\nIt is an application which allows client (browser) to establish connection with the server to be\nable to receive server heart beat message.\n \nUser can also use UI to notify server to \"roll the date\". When date is rolled, server will send back a \nmessage with the new property date. All other users (with the same identification) will then also be\nnotified with this message.\n\n\n===========\n\nHow to build the application?\n\nThis is a maven project with Java source level set to be 1.8\n\nTo build the project: \n\n    mvn clean package\n    \nThis will create a jar file under target/sample-1.0-SNAPSHOT.jar\n    \n    \n===========\n\nHow to run the application?\n\nSince this is built by using Spring Boot, the generated jar file has everything that needs to run the application.\n\n    java -jar target/sample-1.0-SNAPSHOT.jar\n    \n    \n===========\n    \nHow to access from the browser?\n    \n    http://localhost:8080\n    \n    Enter the property name in the text box.\n    \n    Click \"Click to Connect\" button to connect to the server\n    \n    Click \"Click to roll the date\" button to tell the server to roll the date for this property\n    \n    Click \"Disconnect\" button to de-register this client and disconnect from the server\n    \n    \n    \n    \n    \n    \n    \n    \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcch0%2Fheart-beat-hotel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcch0%2Fheart-beat-hotel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcch0%2Fheart-beat-hotel/lists"}