{"id":22758485,"url":"https://github.com/mattmajestic/wsop-cashes","last_synced_at":"2026-04-30T03:32:25.794Z","repository":{"id":200327987,"uuid":"705277546","full_name":"mattmajestic/wsop-cashes","owner":"mattmajestic","description":"World Series of Poker Cashes by Player ID","archived":false,"fork":false,"pushed_at":"2024-05-20T22:50:22.000Z","size":44,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-02T16:47:52.475Z","etag":null,"topics":["rshiny","streamlit","wsop"],"latest_commit_sha":null,"homepage":"https://mmajestic.shinyapps.io/wsop-cashes/","language":"R","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/mattmajestic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"mattmajestic"}},"created_at":"2023-10-15T15:11:04.000Z","updated_at":"2024-05-22T16:28:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"6a0ccdf0-3d1f-42fb-8455-753a36959728","html_url":"https://github.com/mattmajestic/wsop-cashes","commit_stats":null,"previous_names":["mattmajestic/wsop-cashes"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mattmajestic/wsop-cashes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattmajestic%2Fwsop-cashes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattmajestic%2Fwsop-cashes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattmajestic%2Fwsop-cashes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattmajestic%2Fwsop-cashes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattmajestic","download_url":"https://codeload.github.com/mattmajestic/wsop-cashes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattmajestic%2Fwsop-cashes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32453746,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["rshiny","streamlit","wsop"],"created_at":"2024-12-11T08:14:39.157Z","updated_at":"2026-04-30T03:32:20.786Z","avatar_url":"https://github.com/mattmajestic.png","language":"R","funding_links":["https://github.com/sponsors/mattmajestic"],"categories":[],"sub_categories":[],"readme":"# World Series of Poker Cashes 🃏💰\n\nExplore World Series of Poker cashes by player ID.\n\n## R Shiny Notes\n\nShiny App Demo: https://mmajestic.shinyapps.io/wsop-cashes/\n\nR Shiny is an R framework for building web applications. One of the best practices in R Shiny development is to use modules, which help streamline your ui and server files. The benefits of using modules include:\n\n- `Cleaner Code`: Modules help organize code, making it more readable and maintainable.\n- `Simpler Collaboration`: Smaller, modular files make it easier for multiple developers to work together.\n- `Easier Debugging`: Debugging smaller modules is more straightforward than debugging a large, monolithic server file.\n\n### Modules Example\n\nTo see an example of this structure, review the following files in a basic web scraping project for Poker Cashes across WSOP Circuits:\n\n- `ui.R`: Sources the wsop_ui function to create the UI components.\n- `server.R`: Sources the wsop_server function to handle server logic.\n- `global.R`: loop through the modules directory to have the functions in R's global.\n- `modules/wsop_ui.R`: Defines the UI elements for the module.\n- `modules/wsop_server.R`: Implements the server-side logic for the module.\n\n### JavaScript Example\n\nThere is a simple snowstorm.js in the `www` directory that is then enabled in `modules/wsop_ui.R` with `tags$head(tags$script(src = \"snowstorm.js\"))` that adds a snowfall effect to the page via `JavaScript`.  \n\nTo further interact with `JS` from R Shiny, `shinyjs` can be used to do an action like \n\n```\nobserveEvent(input$stop_btn, {\n    runjs(\"stopSnowstorm();\")\n    updateActionButton(session, \"stop_btn\", label = \"Stopped SnowStorm Javascript\")\n  })\n```\n\n## DockerHub Image\n\nYou can pull the Docker image for this project from DockerHub:\n\n### R Shiny Image\n\n[![Docker Image](https://img.shields.io/docker/v/mattmajestic/wsop-cashes?color=blue\u0026label=mattmajestic/wsop-cashes\u0026logo=docker\u0026logoColor=white\u0026style=for-the-badge)](https://hub.docker.com/r/mattmajestic/wsop-cashes)\n\n### Streamlit Image\n[![Docker Image](https://img.shields.io/docker/v/mattmajestic/wsop-cashes-streamlit?color=blue\u0026label=mattmajestic/wsop-cashes-streamlit\u0026logo=docker\u0026logoColor=white\u0026style=for-the-badge)](https://hub.docker.com/r/mattmajestic/wsop-cashes-streamlit)\n\n## More on YouTube Channel 📺🃏\n\n[![Subscribe on YouTube](https://img.shields.io/badge/Subscribe-red)](https://www.youtube.com/@majesticcoding) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattmajestic%2Fwsop-cashes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmattmajestic%2Fwsop-cashes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattmajestic%2Fwsop-cashes/lists"}