Web App

SaaS Admin Dashboard

A multi-tenant SaaS admin panel for tracking users, revenue, and product usage. Built with React and TypeScript on the front end, with a secure Node.js API, JWT auth, role-based permissions, and real-time charts fed by MongoDB aggregations.

Features

  • JWT auth with refresh tokens and protected routes
  • Role-based access: admin, manager, viewer
  • Live charts for signups, MRR, and churn metrics
  • User management table with search, filters, and export
  • REST API with validation, pagination, and error middleware

Highlights

  • Responsive dashboard works on tablet and desktop
  • Dark theme aligned with product brand
  • API documented with clear endpoint structure