Ticket Management System
ثبت و پیگیری درخواستهای پشتیبانی داخل سازمان، با گردشکار وضعیت و دسترسی مبتنی بر نقش.
معرفی پروژه
یک سامانهی فولاستک برای ثبت و پیگیری درخواستهای پشتیبانی داخل سازمان. هر درخواست یک شماره، نوع، اولویت و وضعیت دارد و بسته به نقش کاربر (کارمند، پشتیبان، مدیر) نمای متفاوتی میبیند.
نیاز و مسئله
درخواستهای همکاران از ایمیل، تلفن و پیامرسان میآمد. مشخص نبود هر درخواست دست کیست، در چه مرحلهای است و چند مورد باز مانده؛ گزارشگیری هم عملاً ممکن نبود.
راهکار
یک سامانه فولاستک با Django REST Framework روی SQL Server ساخته شد که هر درخواست شماره، نوع، اولویت و وضعیت خودکار میگیرد و بسته به نقش کاربر (کارمند، پشتیبان، مدیر) نمای متفاوتی نشان میدهد؛ داشبورد وضعیت و فهرست قابلفیلتر هم در فرانتاند React پیادهسازی شد.
چطور ساختمش
- ۰۱
بکاند یک API با Django REST Framework است روی SQL Server، با احراز هویت JWT و دسترسی مبتنی بر نقش.
- ۰۲
مدل تیکت شامل نوع (ایراد، پیشنهاد، درخواست قابلیت، سؤال)، اولویت، وضعیت (جدید، در حال بررسی، انجامشده، ردشده)، واحد سازمانی و پیوست است. شمارهی تیکت هنگام ثبت بهصورت خودکار ساخته میشود.
- ۰۳
فرانتاند React با Tailwind: داشبورد وضعیت، فهرست با فیلتر، صفحهی جزئیات و فرم ثبت تیکت جدید.
امکانات
- احراز هویت JWT و نقشهای کاربری
- شمارهی خودکار تیکت
- نوع، اولویت و وضعیت
- پیوست فایل
- داشبورد وضعیت
- فهرست با فیلتر
- API استاندارد REST
نتیجه
هر درخواست از ثبت تا بستن قابل ردیابی است و مدیر در داشبورد یک نگاه کلی از بار کاری و موارد باز دارد.
تکنولوژیها و برچسبها
اگر نیاز مشابهی دارید یا ایدهای برای یک راهکار اختصاصی در ذهن دارید، بیایید دربارهاش صحبت کنیم.



