Overview of Rhino features
mainRhino is an opinionated framework designed to help developers build enterprise-grade Shiny applications using software engineering best practices. It focuses on three main areas:
- Clear code: Provides scalable app architecture and modularization using
Boxand Shiny modules. - Quality: Includes support for unit tests, End-to-End (E2E) tests with
Cypress, logging, monitoring, and linting. - Automation: Automates project startup, CI with GitHub Actions, dependency management with
renv, configuration management withconfig, and bundling of Sass and JavaScript (with ES6 support via Node.js).