knitr::opts_chunk$set( collapse = TRUE, comment = "#>", fig.path = "man/figures/README-", out.width = "100%" ) options(tibble.print_min = 5, tibble.print_max = 5)

Build fast, production ready, good looking shiny apps.
shinyspring provides a development framework, templates and automation to build bs4dash based shinyapps. In collaboration with the sweetmods package shinyframework enables you to focus on developing the core insights based shiny modules while leaving all the other needed stuff for building complete dashboard to the shinyframework.
A lot of peripheral modules related to Data explorations , datasource management, job scheduling , user authentication , and several others can be added in a plug and play manner to build complete robust Shiny Apps.
As of now, shinyframework supports bs4dash based Admin LTE3 Templates.The plan is to support several other templates in the future. But, if you are in hurry you can modify the template with whisker/mustache and create your own template. You can also adjust current templates to suit to your linking.
Please visit the FAQ section to get a deeper conceptual understanding of the framework.
devtools::install_github("shambhu112/shinyspring")
Step1 : Create a new RStdio project and on R Console enter shinyspring::create_new_project() creates a new default project . This creates two file config.yml and user_script.R
Step 2 : open user_script.R and follow instructions . The following is a snippet from user_script
```r
file.edit('config.yml')
params <- config::get(file = "config.yml") # load params shinyspring::create_shinyapp(params = params ) shinyspring::test_config_file(params)
shiny::runApp() ```
Step 3 : After testing the basic app launch you can now create your custom module for you application with shinyspring::create_module("my_custom_module") . Implement the module
Step 4 : Adjust config.yml to add menu's and leverage pre-built / tested sweetmods that can be used in your app in a plug and play manner . The power of shinyspring is in the reuse of sweetmods.
For Detailed Step by Step guide. Please refer to Starter App Examples
Thislink on Rstudio cloud recreates the above steps
Note: This approach is still Work in progress. some options fail.
| Screen 1 | Screen 2 |
|--------------------------------------------------------------|--------------------------------------------------------------|
|
|
|
Why Shinyspring ? What is the value add ? Answer
What is the development framework for Shinyspring ? Answer
Explain the Core UI concepts. Answer
What are current modules available and what are the plans for future ?
How can I build modules that work with shiynspring ?
How can I contribute to shinyspring ?
Is Shinyspring robust and production ready ?
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.