AAbolfazl.dev
All work
Portal · Support · Company product

Goyar Ticket System

Case study
282 commits
(01)Overview

Goyar is a multi-role support platform for clients, experts, managers, and contact users. The product combines ticket lists, chat-style conversations, file and voice attachments, role-based access control, profiles, reports, FAQs, and administrative modules. Repository evidence points to broad frontend ownership across architecture, auth, RBAC, ticketing, media flows, tests, PWA setup, Docker, and CI.

(02)Highlights
  • 01Owned the majority of frontend development for a multi-role ticket management platform, building role-specific panels, protected routing, permission-aware navigation, and action-level access so clients, experts, and managers could work safely in one product.
  • 02Designed a centralized RBAC model that aligned route access, sidebar visibility, and UI permissions, reducing the risk of inconsistent authorization behavior across the frontend.
  • 03Built chat-style ticket workflows with optimistic message sending, previous-message loading, attachment coordination, and scroll preservation so support conversations stayed reliable under asynchronous network conditions.
  • 04Implemented browser-based voice messaging and reusable file-upload flows with recording, conversion, progress, cancellation, and failure handling, giving users richer support communication without duplicating media logic across features.
Role
Broad frontend ownership
Timeline
Company project
Context
Company product
Stack
Next.jsTypeScriptTanStack QueryRBACPWADocker
(03)Galleryimage placeholders
Ticket conversation and message composer
Role-based panel and sidebar states
Attachment and voice-message workflow

Comments

(0)

Loading saved comments...