https://github.com/MichaelHogers/ModularShiny
https://github.com/MichaelHogers/ModularShiny
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/MichaelHogers/ModularShiny
- Owner: MichaelHogers
- Created: 2024-02-14T07:19:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-26T08:57:32.000Z (12 months ago)
- Last Synced: 2024-04-26T09:54:09.777Z (12 months ago)
- Language: R
- Size: 507 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- jimsghstars - MichaelHogers/ModularShiny - (R)
README
# ModularShiny Project Repository
## Overview
This repository contains a suite of interconnected Shiny applications and associated helper packages designed for deployment with ShinyProxy. Our structure emphasizes modularity and reusability across different projects.## Repository Structure
- `.github/workflows`: Contains GitHub Actions workflows for CI/CD.
- `ShinyApp1`, `ShinyApp2`, `ShinyApp3`: Individual Shiny applications.
- `ShinyAdmin`: An admin interface for managing Shiny applications.
- `deployment/shinyproxy`: Configuration files for deploying apps with ShinyProxy.
- `helperAuth`, `helperDbManagement`, `helperDesign`: Helper packages to support app functionality.## Project Architecture
The architecture is designed to keep Shiny projects mostly isolated, while shared logic is maintained through helper packages.
## Helper Packages
- `helperAuth`: Manages authentication across Shiny applications.
- `helperDbManagement`: Provides database connections and operations.
- `helperDesign`: Contains common UI elements and themes.## Deployment
Repo focuses on ShinyProxy to serve applications. Other deployment methods, such as RStudio Connect, may work as well.## License
This project is licensed under the MIT License - see the LICENSE.md file for details.## Contact
For any further questions, please contact [email protected].