پرش به محتوای اصلی
Team Management Platform۱۴۰۳

SieManage

سیستم مدیریت وظایف تیمی برای واگذاری کار، ردیابی وظایف، مدیریت عملکرد تیم و دریافت اعلان‌های Real-time.

SieManageتصویر پروژه به‌زودی
معرفی پروژه

این پروژه چیست؟

SieManage ابزاری برای تیم‌هایی است که می‌خواهند بدانند هر کار دست کیست و در چه وضعیتی است. واگذاری وظیفه، پیگیری پیشرفت و اطلاع‌رسانی لحظه‌ای در یک فضای مشترک انجام می‌شود.

دسته‌بندی
Team Management Platform
سال
۱۴۰۳
تیم
NextUp
تکنولوژی‌ها
7 مورد
مسئله و راه‌حل

از کجا شروع شد و چطور حلش کردیم

مسئله

وقتی کارهای تیم در گروه‌های پیام‌رسان واگذار می‌شود، هیچ‌کس تصویر دقیقی از وضعیت کارها ندارد. مسئولیت‌ها گم می‌شوند، پیگیری به یادآوری دستی تبدیل می‌شود و ارزیابی عملکرد تیم به حافظه‌ی افراد وابسته می‌ماند.

راه‌حل

یک فضای کاری مشترک ساختیم که هر وظیفه در آن مالک، وضعیت و تاریخچه‌ی مشخص دارد. تغییر وضعیت وظایف به‌صورت Real-time برای همه‌ی اعضا منتشر می‌شود، بنابراین همه بدون نیاز به پرسیدن، تصویر به‌روزی از کار تیم دارند.

ویژگی‌ها

مهم‌ترین قابلیت‌های محصول

۰۱

واگذاری وظیفه

هر وظیفه مالک مشخص، اولویت و مهلت دارد و تاریخچه‌ی تغییراتش ثبت می‌شود.

۰۲

ردیابی وضعیت

پیشرفت کارها در وضعیت‌های مشخص دیده می‌شود، نه در پیام‌های پراکنده.

۰۳

اعلان‌های Real-time

تغییر وضعیت یا واگذاری وظیفه‌ی جدید بدون رفرش صفحه به اعضای مرتبط اطلاع داده می‌شود.

۰۴

مدیریت عملکرد تیم

نمای کلی از بار کاری و کارهای انجام‌شده‌ی هر عضو در بازه‌های زمانی.

۰۵

دسترسی نقش‌محور

مدیر تیم و اعضا سطح دسترسی متفاوتی به واگذاری و گزارش‌ها دارند.

تکنولوژی

با چه چیزی ساخته شده

انتخاب هر تکنولوژی بر اساس نیاز همین پروژه انجام شده، نه عادت.

  • React
  • Node.js
  • Express
  • PostgreSQL
  • Socket.IO
  • Docker
  • Tailwind CSS
معماری

ساختار فنی پروژه

لایه‌ی Real-time

رویدادهای وظیفه از طریق Socket.IO منتشر می‌شوند و کلاینت وضعیت خود را بدون Polling به‌روز نگه می‌دارد.

منبع حقیقت واحد

وضعیت هر وظیفه فقط در پایگاه داده معتبر است؛ رویدادهای Real-time روی همان داده سوار می‌شوند تا حالت‌ها واگرا نشوند.

استقرار کانتینری

سرویس، پایگاه داده و لایه‌ی Real-time با Docker کنار هم اجرا می‌شوند.

چالش‌ها

سخت‌ترین بخش‌های کار

همگام ماندن چند کاربر هم‌زمان

وقتی چند نفر هم‌زمان روی وظایف کار می‌کنند، ترتیب رویدادها اهمیت پیدا می‌کند. وضعیت نهایی را همیشه از سرور می‌گیریم تا کلاینت‌ها از هم جلو نیفتند.

اعلان مفید به‌جای اعلان زیاد

اعلان بیش از حد باعث می‌شود کاربر همه را نادیده بگیرد. اعلان‌ها را به رویدادهایی محدود کردیم که واقعاً به گیرنده مربوط‌اند.

نتیجه

چه چیزی تغییر کرد

وضعیت کارهای تیم از گروه‌های پیام‌رسان به یک فضای قابل استناد منتقل شد.

هر وظیفه مالک و تاریخچه‌ی مشخص دارد و پیگیری دستی حذف شد.

تغییرات بدون رفرش صفحه برای همه‌ی اعضا دیده می‌شود.

گالری

نماهایی از محصول

SieManageتصویر پروژه به‌زودی
SieManageتصویر پروژه به‌زودی