Uses Shiny modules for some (but not all) code #7 #6
Fixes a number of bugs and annoying messages
Improved and expanded commenting throughout
Tests and bugs
Adds extensive test code #23 #4 etc. There are three levels of Shiny tests: unit tests, module tests, and app tests
Adds continuous integration, so tests run when a PR is opened to master; a badge in the README file shows test status
Functionality changes
Allows the dashboard to have a flexible datetime—i.e., it can be set to a past date. This is important for testing, but also opens the door to let us skip back in time through user input #22
All these changes are backend; the user-facing UI is (almost) identical
I think things are in good shape, so setting aside until @stephpenn1 and I talk in a couple weeks.
The dashboard code in this new repository:
Dependencies and memory
Organization
R/
#10Tests and bugs
master
; a badge in the README file shows test statusFunctionality changes