Building Feedback Box
A Complete Internal Feedback & Idea Management System
Overview
Feedback Box is a full internal platform designed for organizational feedback, idea submission, voting, commenting, approvals, roles, analytics, notifications, and secure user onboarding. This is a full-stack system I built end-to-end - from database to backend to API to frontend to user workflows to admin dashboards to UX animations.
The Problem
Managing internal feedback across teams was broken:
- Fragmented across spreadsheets & forms
- Missing transparency
- Missing role-based approvals
- Missing a voting system
- Missing a reliable way to track progress
- Hard to maintain
- Impossible to scale
My Approach
1. Architect the System for Multi-Role Governance
Created roles including SuperUser, System Admin, System Manager, System Master, and Default User - each with different permissions and access levels.
2. Design a Frictionless UX
Built a drawer-based UI with smooth animations, click-to-expand feedback, inline editing, progressive disclosure, and permission-aware UI components.
3. Engineering the Backend
Created a secure Node.js backend with role tables, permission tables, user-role pivot tables, comment + vote tables, email notification triggers, audit logging, and JWT authentication.
4. Build an Approval Workflow
Managers approve feedback based on category, priority, role, business impact, and pre-set rules.
5. Automate Notifications
Using Nodemailer: submission emails, approval emails, comment notifications, vote alerts, and completion emails.
6. Deployment & Performance
Deployed on Supabase Postgres, Render backend, Cloudflare CDN caching, with Tailwind UI frontend and Cloudflare Images for uploads.
Outcome
- Dramatically improved transparency
- Centralized idea pipeline
- Managers gained governance
- Users gained visibility
- System became a core part of internal workflows
- Designed future-ready for enterprise-level scaling
Why This Matters
This project shows that I don't just lead QA. I build. From UX to architecture to backend to workflows to QA discipline to production release. Very few QA leaders have this level of systems-building experience.