Ticket Manager App
Streamlined support ticketing system for internal teams.

Project Overview
Built to solve internal coordination issues, this ticket manager provides a robust workflow for submitting, tracking, and resolving technical issues with role-based permissions.
Key Features
Ticketing Workflow
Structured status updates and assignment logic for enterprise efficiency.
Admin Dashboard
High-level overview of team performance and ticket aging metrics.
Role-Based Access
Granular control over who can view, edit, and resolve specific ticket categories.
System Architecture
Robust Model-Template-View (MTV) architecture using Django for strict data integrity.
Backend Layer
Complex business logic handling ticket lifecycles and permission checks.
Data Layer
Relational schema designed for efficient querying of ticket history and status.
Engineering Challenges
Developing a dynamic permission system that allows for manager-level overrides without complicating the codebase.
Utilized Django's built-in Group and Permission models, extended with custom signals for automated role assignment.
Screenshot Gallery
Key Takeaways
Django ORM performance optimization.
Implementing RBAC systems in enterprise applications.
Managing technical debt in feature-dense backend services.
Tech Stack
My Role
- Developed the Django backend and authentication system as part of a developer team.
- Collaborated on database schema design for complex issue tracking.
- Contributed to front-end integration and API documentation.






