Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Tychobra/polished_example_apps
Example Apps for Polished
https://github.com/Tychobra/polished_example_apps
authentication examples polished r shiny-apps
Last synced: 3 months ago
JSON representation
Example Apps for Polished
- Host: GitHub
- URL: https://github.com/Tychobra/polished_example_apps
- Owner: Tychobra
- Created: 2020-03-24T17:18:22.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-02-20T19:51:05.000Z (over 1 year ago)
- Last Synced: 2024-06-11T10:43:48.018Z (5 months ago)
- Topics: authentication, examples, polished, r, shiny-apps
- Language: R
- Size: 2.53 MB
- Stars: 32
- Watchers: 4
- Forks: 18
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- jimsghstars - Tychobra/polished_example_apps - Example Apps for Polished (R)
README
# Polished Example Applications
Example Shiny applications using [polished](https://github.com/Tychobra/polished) for authentication & user management. All demo apps below have been deployed with [Polished Hosting](https://polished.tech/docs/04-hosting-deploy-app).
You can sign into each of the apps linked below using:
- email: [email protected]
- password: polishedAdditionally, the code for each app is available in this repo. To run the apps locally, you will need to set up `polished`. Set up instructions are available at the [Polished documentation](https://polished.tech/docs/01-get-started)
#### 1. 01_minimal_example
[Live App](https://demo1.polished.tech/)
All `polished` apps use the API available at auth-api.polished.tech/v1. All you need is a copy of your secret API key provided at [dashboard.polished.tech](https://dashboard.polished.tech) and your provided app name, then the `polished` API handles the rest. You can find more information about the `polished` API [here](https://polished.tech/docs/3-01-auth-api).
#### 2. 02_custom_sign_in
[Live App](https://demo2.polished.tech/)
Companies & developers often want to add custom logos and branding to the Sign In and Registration pages. With `polished`, you can easily customize these pages. Just pass your custom UI to the `sign_in_page_ui` argument of `secure_ui()`.
#### 3. 03_no_invite_required
[Live App](https://demo3.polished.tech/)
Allow anyone to register and sign in to your app (i.e. no invite required to register and sign in) by setting the `is_invite_required` argument of `polished_config()` to `FALSE`.
#### 4. 04_apps_dashboard
[Live App](https://demo4.polished.tech/)
With `polished`, users can sign in to multiple Shiny apps using the same email/password sign in credentials. This allows you to make a dashboard of Shiny apps. Users who sign into the dashboard of Shiny apps (or any Shiny app hosted in the same `polished` project) will then not have to reenter their credentials to switch between the Shiny apps they are authorized to access. You can set user access at a per Shiny application level. These are the example Shiny apps we included in the example Shiny Apps Dashboard
- [04_basic_insurer_dashboard](https://demo4a.polished.tech/)
- [04_interest_rate_walk](https://demo4b.polished.tech/)#### 5. 05_rmarkdown
Secure `.Rmd` documents. You can even use Shiny runtime. Flexdashboards are frequently used with Shiny runtime.
[Live App](https://demo5.polished.tech/)
#### 6. 06_social_sign_in
[Live App](https://demo6.polished.tech/)
Allow your users to sign in with social sign in providers.
#### 7. 07_alt_sign_in_ui
[Live App](https://demo7.polished.tech/)
Use an alternate default sign in UI provided by Tychobra. Update this UI with your brand colors, logos, and company name in minutes.
#### 8. 08_golem_app
Use [golem](https://github.com/ThinkR-open/golem) with `polished`.
[Live App](https://demo8.polished.tech/)