تیکتینگ، سامانه پشتیبانی و مدیریت پروژه با لاراول؛ تیکت، اسپرینت، صورتحساب و فیش پرداخت

سامانه تیکتینگ و مدیریت پروژه برای توسعه‌دهندگان و مشتریان

تیکتینگ، سامانه پشتیبانی کیمیا

تیکتینگ (سامانه پشتیبانی کیمیا) یک سامانه سبک برای مدیریت تیکت‌ها و پروژه‌های نرم‌افزاری است. توسعه‌دهنده درخواست‌های مشتری را به‌صورت تیکت دریافت می‌کند، آن‌ها را در اسپرینت‌ها برنامه‌ریزی می‌کند، برای هر تیکت هزینه ثبت می‌کند و در پایان برای مشتری صورتحساب صادر می‌کند. مشتری نیز تیکت ثبت می‌کند، پاسخ می‌دهد، صورتحساب را می‌بیند و فیش پرداخت خود را ثبت می‌کند.

این پروژه با Laravel 12، Blade و Bootstrap 5 ساخته شده است. رابط کاربری دو زبانه (فارسی راست‌به‌چپ و انگلیسی چپ‌به‌راست) است و هر کاربر می‌تواند تقویم شمسی یا میلادی را انتخاب کند. سه نقش وجود دارد: توسعه‌دهنده، مشتری و مدیر (ناظر کل که کاربران و پروژه‌ها را مدیریت می‌کند).

تیکت‌ها و کارتابل‌ها (توسعه‌دهنده):

  1. تیکت با وضعیت، اولویت، نوع، اسپرینت، امتیاز (Story Point)، زمان برآوردی، زمان ثبت‌شده، هزینه و مهلت انجام؛ متن غنی با ویرایشگر TinyMCE و پیوست فایل
  2. کارتابل‌های آماده با شمارنده (Badge): درانتظار پاسخ، دردست بررسی، درصف انجام، درحال انجام، انجام شده، تحویل شده و اسپرینت حاضر
  3. ساخت کارتابل سفارشی: هر ترکیبی از فیلترها (وضعیت، اولویت، نوع، اسپرینت، هزینه، تاریخ و…) با یک کلیک به یک منوی جدید در «کارتابل‌های من» تبدیل می‌شود
  4. چیدمان کارتابل‌ها: تغییر ترتیب با کشیدن یا فلش و نمایش/پنهان کردن هر کارتابل برای هر کاربر
  5. جستجوی پیشرفته با فیلترهای زیاد، انتخاب ستون‌های جدول برای هر کارتابل و ردیف جمع کل (هزینه و زمان)
  6. عملیات گروهی روی چند تیکت: تغییر وضعیت، اسپرینت، مسئول انجام، اولویت، نوع یا هزینه، و حذف
  7. عملیات سریع در هر ردیف (ثبت هزینه، تعیین اسپرینت، تغییر وضعیت) بدون بارگذاری دوباره صفحه
  8. گفتگو (پیگیری) زیر هر تیکت، وضعیت «درانتظار پاسخ»، امتیازدهی مشتری به تیکت‌های بسته‌شده و تاریخچه کامل تغییرات

اسپرینت‌ها: تعریف اسپرینت برای هر پروژه با شماره و تاریخ شروع پیشنهادی (روز بعد از پایان اسپرینت قبلی)، نمایش تعداد روزها، پیشرفت تیکت‌ها و امتیازها، هشدار تداخل تاریخ دو اسپرینت، و مشخص شدن اسپرینت حاضر با رنگ سبز در همه صفحات.

صورتحساب و پرداخت:

  1. صدور صورتحساب برای مشتری از تیکت‌های انجام شده؛ انتخاب همه تیکت‌های یک اسپرینت با یک کلیک
  2. آیتم‌های دستی (مثلاً پشتیبانی ماهانه یا هزینه فاز ۱) که به‌صورت تیکت انجام‌شده در پروژه ثبت می‌شوند
  3. اطلاع‌رسانی صورتحساب به مشتری با پیامک و ایمیل رنگی
  4. وضعیت پرداخت شده، بخشی پرداخت شده و پرداخت نشده؛ پرداخت‌ها به ترتیب از قدیمی‌ترین صورتحساب تسویه می‌شوند
  5. روش پرداخت کارت به کارت یا واریز به شبا: شماره کارت و شبای توسعه‌دهنده در صورتحساب و فرم پرداخت نمایش داده می‌شود
  6. ثبت فیش پرداخت توسط مشتری (مبلغ پیش‌فرض = کل بدهی، تاریخ، ساعت، شماره پیگیری و صورتحساب مربوط)؛ تأیید یا رد فیش توسط توسعه‌دهنده
  7. صفحه تراکنش‌ها: پرداخت‌های تأییدشده، هزینه تیکت‌ها، مانده حساب و خلاصه هر پروژه

اطلاع‌رسانی و یکپارچگی: پیامک (با صف و تلاش دوباره) برای تیکت جدید، پاسخ توسعه‌دهنده، انجام شدن تیکت و صدور صورتحساب؛ اعلان‌های درون‌برنامه‌ای (Toast)؛ بازیابی رمز عبور با ایمیل، کد پیامکی یا تماس صوتی؛ و API برای ربات‌های هوش مصنوعی و API با دسترسی کامل برای اسکریپت‌ها.

بازگشت به فهرست پروژه‌ها