{"id":15156303,"url":"https://github.com/geekshi/webone","last_synced_at":"2026-01-21T16:32:24.099Z","repository":{"id":192780163,"uuid":"687385182","full_name":"geekshi/webOne","owner":"geekshi","description":"A web project demonstrating the frontend and backend technology stack","archived":false,"fork":false,"pushed_at":"2023-09-13T08:13:16.000Z","size":326,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T15:27:28.263Z","etag":null,"topics":["html-css-javascript","mybatis","mysql","rabbitmq","redis","restful-api","springboot","vue2","websocket"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geekshi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-05T08:50:56.000Z","updated_at":"2023-09-05T13:29:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"da2fc63f-23e5-4639-918f-8066342c1f80","html_url":"https://github.com/geekshi/webOne","commit_stats":{"total_commits":23,"total_committers":2,"mean_commits":11.5,"dds":"0.30434782608695654","last_synced_commit":"e006384cd185075a3c160bac6ac6fc01207365a3"},"previous_names":["geekshi/webone"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekshi%2FwebOne","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekshi%2FwebOne/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekshi%2FwebOne/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekshi%2FwebOne/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geekshi","download_url":"https://codeload.github.com/geekshi/webOne/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247655235,"owners_count":20974145,"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":["html-css-javascript","mybatis","mysql","rabbitmq","redis","restful-api","springboot","vue2","websocket"],"created_at":"2024-09-26T19:03:35.192Z","updated_at":"2026-01-21T16:32:24.071Z","avatar_url":"https://github.com/geekshi.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# A web project demonstrating the frontend and backend technology stack\nFrontend technology stack includes HTML, CSS, JavaScript, Vue.js. Backend technology stack includes SpringBoot, Mybatis, MySQL, RabbitMQ, Redis. The frontend and backend communication uses two modes: PULL and PUSH, the PULL mode is based on REST, and the PUSH mode is based on WebSocket.\n\n## Overview\nVue.js calls the API and the API first checks the data from the cache. If the data is not in the cache, it then queries the database and updates the cache.\n\nWhen the producer publishes the new data and sends to the MQ, the consumer receives the data from the MQ and pushes the data to Vue.js, and updates the data to the database simultaneously.\n\n![Overview](/doc/overview.png)\n\n## Vue page\n\n![image](/doc/page.GIF)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeekshi%2Fwebone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeekshi%2Fwebone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeekshi%2Fwebone/lists"}