The goal of this task is to define the "P&E dashboard" tracking tool in the application.
Acceptance criteria
- The P&E dashboard should be defined in the code, using the system implemented in T312869
- There should be a configuration value for the dashboard URL (so that we can choose between staging and prod)
- There should be a configuration value for the API secret (default null, its value should be set in the private Wikimedia configuration)
- It should be possible to disable the P&E dashboard integration on a wiki by changing the configuration (i.e., setting the URL to null)
Out of scope
- User interface and API endpoints should not expose anything about tracking tools yet
- Code for calling the P&E dashboard API is also out of scope
- Setting the config values in beta (T320258) and prod (T320260)
Key points from meeting with Sage
- "WikiEduDashboard" is the name of the underlying software, and it should be used in the code to represent the software itself.
- The Wikimedia-specific instance should be referred to as "Programs & Events Dashboard"
- Naming things is hard