2024-10-09frontend
User survey with Airtable backend
- Change: Survey panel skeleton added (
aebc0ce0"added skeleton of user survey") with an always-open overlay (17905e10). Airtable integration inpages/api/airtable.tsbacks the responses. Results visualized as stacked bar charts; survey data cached and frozen alongside the March 2025 data freeze (aa05e4ab). Stacked bar chart rendering fixed post-freeze (e92bb6a1). - Why: Needed structured user feedback on which metrics mattered most to the Decentraland community. Airtable was already a listed dependency, so using it as the survey backend avoided adding another service.
- Affected Modules:
pages/survey.tsx,pages/api/airtable.ts,src/components/local/survey/,public/data/ - Trade-offs:
- Pro: No new backend needed; Airtable's form UI handled data collection; results are colocated with the dashboard.
- Con: Airtable's multi-select answer schema made stacked bar chart mapping awkward — required custom normalization before charting; not a typical analytics pipeline.