Authentication, User Administration, and Hosting for 'shiny'
Apps
c(
person("Andy", "Merlino", email = "andy.merlino@tychobra.com", role = c("aut", "cre")),
person("Patrick", "Howard", email = "patrick.howard@tychobra.com", role = c("aut")),
person("Jimmy", "Briggs", email = "jimmy.briggs@tychobra.com", role = c("aut")))
automagic, cli, digest, dplyr, DT, htmltools, httr, jose,
jsonlite, lubridate, purrr, R6, rlang, shiny, shinycssloaders,
shinydashboard, shinyFeedback, shinyjs, shinyWidgets, stats,
stringr, tibble, tidyr, tools, utils, uuid, yaml
Andy Merlino [aut, cre],
Patrick Howard [aut],
Jimmy Briggs [aut]

automagic, digest, dplyr, DT, htmltools, httr, jose, jsonlite,
lubridate, purrr, R6, rlang, shiny, shinycssloaders,
shinydashboard, shinyFeedback, shinyjs, shinyWidgets, stats,
stringr, tibble, tidyr, tools, utils, uuid, yaml
testthat (>= 3.0.0), knitr, rmarkdown, config

automagic, digest, dplyr, DT, htmltools, httr, jose, jsonlite,
lubridate, purrr, R6, rlang, shiny, shinycssloaders,
shinydashboard, shinyFeedback, shinyjs, shinyWidgets, stats,
stringr, tibble, tidyr, utils, uuid, yaml

Easily add modern authentication and user administration to your 'shiny' apps.
Customize user sign in and registration pages to match your brand.  Control who can
access one or more of your 'shiny' apps. Also, deploy & host your apps with Polished Hosting.
automagic, digest, dplyr, DT, htmltools, httr, jose, jsonlite,
lubridate, purrr, rlang, rmarkdown, shiny, shinycssloaders,
shinydashboard, shinyFeedback, shinyjs, shinyWidgets, stats,
stringr, tibble, tidyr, utils, uuid, yaml
testthat (>= 3.0.0), knitr, config, xfun

Authentication, user administration, hosting, and additional infrastructure for 'shiny' apps.
automagic, digest, dplyr, DT, htmltools, httr, jose, jsonlite,
lubridate, otp, purrr, rlang, rmarkdown, shiny,
shinycssloaders, shinydashboard, shinyFeedback, shinyjs,
shinyWidgets, stats, stringr, tibble, tidyr, utils, uuid, yaml

Be responsible when scraping data from websites by following polite principles: introduce yourself, ask for permission, take slowly and never ask twice.
person("Dmytro", "Perepolkin", email = "dperepolkin@gmail.com", role = c("aut", "cre"), comment = structure("0000-0001-8558-6183", .Names = "ORCID"))
here, httr, magrittr, memoise, ratelimitr, robotstxt, rvest,
stats, usethis
Dmytro Perepolkin [aut, cre] (<https://orcid.org/0000-0001-8558-6183>)