

انجام شده
بهینهسازی و پایدارسازی سورسکد مدیریت پشتیبانی و تیکتینگ
- توسعه نرمافزار و آیتی
ما یک سامانه چندکاربره تحت وب برای مدیریت متمرکز تیکتها و پشتیبانی مشتریان (Helpdesk / CRM) توسعه دادهایم. به دلیل اینکه روند توسعه اولیه بهصورت کامل با روش Vibe Coding (کدنویسی به کمک هوش مصنوعی) انجام شده است، سورسکد فعلی نیازمند بازنگری عمیق، رفع بدهیهای فنی و پایدارسازی (Code Review & Refactoring) توسط یک برنامهنویس ارشد Node.js است.
هدف اصلی پروژه، تبدیل این سورسکد اولیه به یک زیرساخت تمیز، پایدار، بدون نشت حافظه (Memory Leak) و آماده برای استفاده همزمان کاربران و اپراتورها است.
⚙️ خلاصه بخشها و امکانات سامانه:
- مدیریت چند اپراتوری: امکان مدیریت همزمان چند لایه دسترسی و اپراتور با ذخیرهسازی ایزوله نشستها (Session Isolation).
- پاسخگوی هوشمند و دستیار AI: یکپارچهسازی با مدلهای پردازش متن (LLM) برای پاسخگویی خودکار به تیکتها بر اساس پایگاه دانش کسبوکار.
- مدیریت مخاطبین و تمپلیتها: دستهبندی مخاطبین با برچسبها (Tags) و ذخیرهسازی قالبهای متنی و رسانهای پرکاربرد.
- داشبورد پایش زنده: نمایش آنلاین وضعیت تیکتها، صف پردازش و لاگ عملکرد سیستم.
🛠 وظایف و انتظارات اصلی از فریلنسر:
- بهینهسازی مدیریت فرآیندها و منابع سرور (Process Lifecycle Optimization):
- بازنگری کامل معماری مدیریت فرآیندهای پسزمینه سرور.
- بهینهسازی فرایند ذخیره نشستها و بستن اصولی و بهموقع Processهای معلق در سرور.
- رفع کامل نشت حافظه (Memory Leak) و کاهش مصرف CPU/RAM در پردازشهای همزمان.
- بهینهسازی معماری دیتابیس و همزمانی (Concurrency):
- بازنگری معماری چندکاربره دیتابیس (Multi-tenant SQLite) و کنترل اتصالها جهت جلوگیری از قفل شدن دیتابیس.
- پایدارسازی ارتباطات زنده (WebSocket):
- بهینهسازی Socket.io برای انتقال زنده وضعیت تیکتها و لاگها بدون قطعی و Lag.
- ارتقای کیفیت کد (Clean Code & Error Handling):
- ساختاردهی استاندارد کد (Refactoring) و مدیریت جامع خطاها در تمامی لایههای سرور.
🧰 تکاستک فنی پروژه (Tech Stack):
- Backend: Node.js (v20+), Express.js, Socket.io
- Database: Multi-Tenant SQLite3
- Frontend: React.js (Vite), TailwindCSS, Axios, React Router v6
🎓 مهارتهای الزامی:
- تسلط کامل به Node.js (Async/Await، Event Loop و Streamها).
- تجربه عملی در بهینهسازی کدهای Node.js، مدیریت سشنها و مفاهیم Session Isolation.
- آشنایی با مباحث Performance Tuning در SQLite، WebSocket و بهینهسازی React.
💡 نکات مهم برای فریلنسرها:
- سورسکد کامل و مستندات پروژه آماده است؛ تمرکز این پروژه روی بازنگری، بهینهسازی و استیبلسازی است.
- شرط اصلی تحویل پروژه، پایداری سرور زیر بار و عدم افت سرعت/هنگ کردن است.
- لطفاً در پیشنهاد خود، حتماً به پروژههای مشابه (توسعه سامانه پشتیبانی، بهینهسازی Node.js یا کار با دیتابیس/وبسکت) اشاره کنید.
- تسویه حساب بهصورت مرحلهای (Milestone) و پس از تست پایداری کامل انجام میشود.
مهارتهای مورد نیاز
Node.js
ری اکت (React)
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
- MAmahyarsoftware4.83(7) امتیاززمان تحویل: 7 روزارسال پیشنهاد در:
aria.sadeghi4.95(26) امتیاززمان تحویل: 7 روزارسال پیشنهاد در:- زمان تحویل: 2 روزارسال پیشنهاد در:
- زمان تحویل: 15 روزارسال پیشنهاد در:
- زمان تحویل: 7 روزارسال پیشنهاد در:
- زمان تحویل: 30 روزارسال پیشنهاد در:
mobinfsh5(1) امتیاززمان تحویل: 3 روزارسال پیشنهاد در:
sepehrbayat4.53(8) امتیاززمان تحویل: 14 روزارسال پیشنهاد در:- زمان تحویل: 10 روزارسال پیشنهاد در:
prismalearn5(4) امتیاززمان تحویل: 7 روزارسال پیشنهاد در:
rzfreelancer5(2) امتیاززمان تحویل: 21 روزارسال پیشنهاد در:- MRزمان تحویل: 10 روزارسال پیشنهاد در:
آخرین پروژه های توسعه نرمافزار و آیتی
projects



