Internal tools ยท Product case study
Swift Poll
A lightweight multi-poll tool with one question per screen and role-aware results dashboards.
- My contribution
- Product building & survey-flow design
- Project status
- Internal tool

What I built
Built a polling tool on vanilla JavaScript and Supabase: one question per screen for respondents, and a role-scoped dashboard with aggregate results and CSV export for the team.
The problem
Teams need a simple way to collect answers, review the relevant responses and export the results without a heavy survey setup.
How I approached it
- Kept the respondent experience focused on one required or optional question at a time.
- Scoped results by poll and user group, with aggregate charts and CSV exports.
- Connected poll creation, duplication and archiving to a lightweight administration flow.
The outcome
Built a working internal polling tool with persisted responses, scoped dashboards and administration in a lightweight static frontend.