geyser: Shiny Module Demo
R & Python package demonstrating Shiny module patterns using Old Faithful geyser data
Shiny Geyser App with and without Modules
This repo demonstrates how to take the Faithful Geyser Shiny example and modularize it, either by putting ui() and server() as functions in a separate file from app.R or by using Shiny module technology.
This repo is organized as both an R package and a Python package. You can explore this repo online or clone the repo at https://github.com/byandell/geyser.
Quick Installation
R Package
# Install via pak
pak::pak("byandell/geyser")Python Package
pip install --quiet git+https://github.com/byandell/geyser.gitExploring the Repo
- Developer Guides:
- Guides Record: Combined blueprint prompts, implementation plan, and walkthrough record.
- Module Guide: Detailed tutorial on Shiny modules in R and Python.
- Publish Update: Update about publishing the repo via GitHub Pages.
- Documentation & Slides: Presentations and documentation.
- Demos Gallery: Interactive Shinylive modules running directly in your browser.
- Tutorial Code: Sample Shiny module code in
inst/build_moduleandinst/connect_modules. - Video Tutorial: Presentation recording and resources.