back to projects

Ticketing API with role-scoped dashboards

Support CRM Backend

High-throughput ticketing API — 14+ versioned endpoints, RBAC, indexed dashboards.

FastAPIRBACPostgreSQL

Problem

Support teams need a fast ticketing backend where agents, supervisors and admins each see only what their role allows — without slow dashboard queries.

Architecture

FastAPI routers → service layer → PostgreSQL · JWT guards at the dependency layer · composite indexes on (status, assignee)

Key decisions

  • RBAC enforced in dependencies, not inside handlers
  • Versioned endpoints so dashboard clients never break
  • Indexed status + assignee columns for supervisor views

Want something like this built?

Send a 2-line brief — I reply with architecture thoughts, not fluff.

Hire me