Product-first decisions
Each feature began with the rep’s real workflow, then moved through design, build, and test.
Rehearse the whole experience
Production dress rehearsals used test accounts to exercise invites, sign-in, lead workflows, permissions, deactivation, searches, and spending limits before real users were invited.
Make permissions fit the job
Rather than grant full admin access to reps who needed to search, we introduced a limited search permission with its own budget.
Technology
Next.js · React · TypeScript
Python API service
Postgres with row-level security
Invite-only, passwordless authentication
Managed cloud hosting, custom domain, HTTPS, and spending limits