Enterprise Internal Platform
Authentication, RBAC & Reporting for Internal Tools
Built at Incognito Solution
Overview
A shared internal platform that multiple teams build on top of — providing a common authentication layer, role-based dashboards, and reporting so individual product teams don't each have to solve auth and access control from scratch.
Problem
Several internal tools needed secure sign-in, consistent role-based permissions, and reporting, but were at risk of re-implementing (and inconsistently securing) the same auth and dashboard logic independently.
Solution
Built a reusable authentication and RBAC foundation using NextAuth, plus a set of dashboard and reporting components that internal teams could compose rather than rebuild, and invested in performance work so dashboards stayed responsive as data volume grew.
My Responsibilities
- Implemented authentication flows with NextAuth, including session handling and protected routes.
- Built role-based dashboard views shared across multiple internal tools.
- Designed reporting views with efficient client-side data fetching and caching via TanStack Query.
- Profiled and optimized rendering performance, reducing unnecessary re-renders on data-heavy screens.
- Collaborated cross-team to keep the shared platform consistent as new internal tools were added.
Architecture
Next.js with NextAuth for session/auth management, a shared component layer (ShadCN UI) consumed across internal tools, TanStack Query for server-state and caching, deployed behind Nginx on cloud servers.
Business Impact
Consistency
One auth/RBAC implementation replaced multiple team-specific ones.
Performance
Reduced unnecessary re-renders and optimized API interaction patterns on dashboard views.
Reuse
Shared dashboard components cut setup time for new internal tools.