Skip to content

A modular framework for R Shiny apps

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
LICENSE.md
Notifications You must be signed in to change notification settings

ndrewGele/polish

Repository files navigation

polish

CRAN_Status_Badge

Overview

polish is a framework for R Shiny applications that facilitates organizational modularity. It's common to use the source() function to break up a codebase into multiple files (in both shiny and non-shiny contexts). polish helps this process by loading external files automatically, keeping your app.R file short and clean.

Installation

# Until polish is submitted to CRAN and approved, you can install it via GitHub.
devtools::install_github('ndrewGele/polish')

Usage

The simplest way to use polish is to run create_polish_app() and start adding UI and server content to the /modules directory that gets created. For first-time users, The Helpful Comments can help you gain a better understanding of how a polish app.R is organized, and the Example Modules can serve as a blueprint for your own modules.

polish::create_polish_app(
  app.dirname = '/path/to/my_new_shiny_app', 
  example.modules = TRUE,
  helpful.comments = TRUE
)

If you'd like to see how polish's core functions are used before installing, check out the package's /inst/boilerplate directory.

About

A modular framework for R Shiny apps

Resources

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages