Proova
Revenue attribution SaaS that tracks influencer-driven revenue from WhatsApp, DMs, and offline payments.
View projectLoading...
Originally built as a take-home engineering assignment and maintained as a portfolio piece, this dashboard gives a manager a clean way to view, filter, search, and act on employee alerts — switching between direct reports and an entire reporting subtree, with server-side pagination and idempotent dismiss actions.
Managers needed a way to monitor alerts across their team without wading through an unfiltered list or losing track of which alerts had already been actioned — especially across larger, multi-level reporting structures.
Built a React/TypeScript frontend with fully controlled filter state and a debounced search input, paired with a Django backend that models employees as a self-referential hierarchy — enabling efficient subtree traversal for the "direct reports vs. entire subtree" toggle, plus indexed queries and deterministic seed data for testing.