۱ . معرفی کلی پروژه هدف پروژه، ایجاد یک پلتفرم واسط (Marketplace) میان سالنهای یوگا و علاقه مندان به ورزش یوگا است. کاربر باید بتواند سالن و اتاق موردنظر خود را بر اساس روز، ساعت، موقعیت مکانی و امکانات مختلف جستجو و فیلتر کرده و پس از مشاهده جزئیات، آن را رزرو و پرداخت کند. امکان جستجو و فیلتر پویا بر اساس ویژگیهایی مانند متراژ، سیستم سرمایشی، نوع کفپوش، حداکثر ظرفیت، نزدیکی به مترو و سایر امکانات سالن در نظر گرفته میشود. از طرف دیگر، سالنهای یوگا باید بتوانند اطلاعات مجموعه، تصاویر سالن و اتاقها، تجهیزات و امکانات هر فضا را ثبت و مدیریت کرده و برای هر اتاق به صورت جداگانه زمانهای قابل رزرو را مدیریت کنند. ۲ . نقشهای کاربری کاربر(Client) : جستجو و فیلتر سالنها، مشاهده جزئیات و امکانات، انتخاب اتاق و زمان، رزرو و پرداخت، مدیریت رزروها، Favorite، لغو رزرو، ثبت Review و امکان.Rebook مدیر سالن (Artist / Venue) : ثبت و مدیریت اطلاعات سالن و اتاق ها، آپلود تصاویر و تجهیزات، مدیریت ظرفیت و امکانات، مدیریت Calendar و زمان های قابل رزرو، قیمت گذاری، رزروها، لغوها، تخفیف ها، درآمد و تسویه حساب. مدیر سیستم(Admin) : مدیریت کاربران و سالن ها، مدیریت Listing ها و دسته بندیها، نظارت بر رزروها و تراکنشها، مدیریت کمیسیون و تسویه، بررسی لغو و Refund و رسیدگی به اختلافات. ۳ . سیستم مدیریت قیمت و موجودی سیستم باید امکان محاسبه خودکار قیمت نهایی هر رزرو را بر اساس مدت زمان رزرو، اتاق انتخاب شده و امکانات یا آپشن های انتخابی داشته باشد و مبلغ نهایی را پیش از پرداخت به کاربر نمایش دهد. برای هر اتاق نیز باید Calendar و سیستم مدیریت موجودی وجود داشته باشد تا زمان های آزاد، رزروشده و Block شده مشخص باشند و از رزرو همزمان یک بازه زمانی جلوگیری شود. ۴ .پرداخت، کمیسیون و تسویه حساب پرداخت آنلاین رزرو توسط کاربر، محاسبه و کسر کمیسیون پلتفرم، ثبت تراکنشها و مدیریت تسویه حساب با سالنها جزو Scope پروژه است. وضعیت پرداخت، Refund و اطلاعات تراکنشهای مالی باید متناسب با سطح دسترسی در پنل کاربر، سالن و Admin قابل مشاهده و مدیریت باشد. سیستم باید دارای Policy Refund & Cancellation باشد؛ به این صورت که قوانین لغو رزرو قابل تعریف و مدیریت باشند و بر اساس زمان باقیمانده تا شروع رزرو، درصد جریمه یا مبلغ قابل استرداد به صورت خودکار محاسبه شود. Customer Dashboard .۵ داشبورد کاربر باید امکان مدیریت پروفایل و اطلاعات تماس، Favorite ها، رزروهای آینده و تاریخچه رزروهای قبلی را فراهم کند.کاربر با انتخاب هر Booking باید بتواند جزئیات سفارش، رسید یا فاکتور، وضعیت پرداخت و سایر اطلاعات مرتبط را مشاهده کند. همچنین لغو رزرو، ثبت Review پس از پایان رزرو و امکان Rebook برای رزروهای تکرارشونده در نظر گرفته شود. Venue Dashboard. ۶ مدیر سالن باید بتواند اطلاعات اصلی مجموعه و اتاق های مختلف را مدیریت کند و برای هر اتاق Calendar جداگانه داشته باشد تا زمانهای آزاد، رزروشده و Block شده مشخص باشند. مدیریت قیمت گذاری، رزروها، Status سفارشها، لغو و Refund ، تعریف تخفیف، مشاهده گزارش های ساده از تعداد رزروها، درآمد ناخالص، کمیسیون پلتفرم و درآمد خالص نیز باید در این پنل وجود داشته باشد.همچنین بخش مربوط به تسویه حساب و اطلاعات پرداخت و Notification های مربوط به رزروهای جدید یا تغییر وضعیت Booking ها باید در اختیار مدیر سالن قرار گیرد. 7 . طراحی Responsive رابط کاربری باید بر اساس طرح های Figma و به صورت Responsive برای موبایل و دسکتاپ پیاده سازی شود و تجربه کاربری مناسب در هر دو حالت حفظ شود. 8 . ویژگیهای فنی و کیفی پروژه پروژه باید به صورت اختصاصی، قابل توسعه و بهینه پیاده سازی شود و موارد زیر اهمیت بالایی دارند: امنیت مناسب و رعایت اصول امنیتی در پیاده سازی سرعت و Performance مناسب تجربه کاربری (UX) مناسب کدنویسی تمیز و قابل نگهداری استفاده از ساختار و معماری استاندارد قابلیت توسعه و اضافه شدن امکانات جدید در آینده طراحی و پیاده سازی Responsive برای موبایل و دسکتاپ 9 . Stack Tech و تجربه اجرایی لطفاً در پروپوزال خود پشته فناوری (Stack Tech) پیشنهادی برای اجرای پروژه، معماری کلی پیشنهادی و دلیل انتخاب آن را ذکر کنید. داشتن تجربه در طراحی و پیاده سازی پلتفرمهای Marketplace ، سیستمهای رزرو آنلاین یا سایت های رزرواسیون امتیاز محسوب میشود. لطفاً در پیشنهاد خود، زمانبندی اجرای پروژه، مبلغ پیشنهادی و نمونه کارهای مرتبط را نیز اعلام کنید.


لیست پروژههای Node.js
پروژههای Node.js
۱ . معرفی کلی پروژه هدف پروژه، ایجاد یک پلتفرم واسط (Marketplace) میان سالنهای یوگا و علاقه مندان به ورزش یوگا است. کاربر باید بتواند سالن و اتاق موردنظر خود را بر اساس روز، ساعت، موقعیت مکانی و امکانات مختلف جستجو و فیلتر کرده و پس از مشاهده جزئیات، آن را رزرو و پرداخت کند. امکان جستجو و فیلتر پویا بر اساس ویژگیهایی مانند متراژ، سیستم سرمایشی، نوع کفپوش، حداکثر ظرفیت، نزدیکی به مترو و سایر امکانات سالن در نظر گرفته میشود. از طرف دیگر، سالنهای یوگا باید بتوانند اطلاعات مجموعه، تصاویر سالن و اتاقها، تجهیزات و امکانات هر فضا را ثبت و مدیریت کرده و برای هر اتاق به صورت جداگانه زمانهای قابل رزرو را مدیریت کنند. ۲ . نقشهای کاربری کاربر(Client) : جستجو و فیلتر سالنها، مشاهده جزئیات و امکانات، انتخاب اتاق و زمان، رزرو و پرداخت، مدیریت رزروها، Favorite، لغو رزرو، ثبت Review و امکان.Rebook مدیر سالن (Artist / Venue) : ثبت و مدیریت اطلاعات سالن و اتاق ها، آپلود تصاویر و تجهیزات، مدیریت ظرفیت و امکانات، مدیریت Calendar و زمان های قابل رزرو، قیمت گذاری، رزروها، لغوها، تخفیف ها، درآمد و تسویه حساب. مدیر سیستم(Admin) : مدیریت کاربران و سالن ها، مدیریت Listing ها و دسته بندیها، نظارت بر رزروها و تراکنشها، مدیریت کمیسیون و تسویه، بررسی لغو و Refund و رسیدگی به اختلافات. ۳ . سیستم مدیریت قیمت و موجودی سیستم باید امکان محاسبه خودکار قیمت نهایی هر رزرو را بر اساس مدت زمان رزرو، اتاق انتخاب شده و امکانات یا آپشن های انتخابی داشته باشد و مبلغ نهایی را پیش از پرداخت به کاربر نمایش دهد. برای هر اتاق نیز باید Calendar و سیستم مدیریت موجودی وجود داشته باشد تا زمان های آزاد، رزروشده و Block شده مشخص باشند و از رزرو همزمان یک بازه زمانی جلوگیری شود. ۴ .پرداخت، کمیسیون و تسویه حساب پرداخت آنلاین رزرو توسط کاربر، محاسبه و کسر کمیسیون پلتفرم، ثبت تراکنشها و مدیریت تسویه حساب با سالنها جزو Scope پروژه است. وضعیت پرداخت، Refund و اطلاعات تراکنشهای مالی باید متناسب با سطح دسترسی در پنل کاربر، سالن و Admin قابل مشاهده و مدیریت باشد. سیستم باید دارای Policy Refund & Cancellation باشد؛ به این صورت که قوانین لغو رزرو قابل تعریف و مدیریت باشند و بر اساس زمان باقیمانده تا شروع رزرو، درصد جریمه یا مبلغ قابل استرداد به صورت خودکار محاسبه شود. Customer Dashboard .۵ داشبورد کاربر باید امکان مدیریت پروفایل و اطلاعات تماس، Favorite ها، رزروهای آینده و تاریخچه رزروهای قبلی را فراهم کند.کاربر با انتخاب هر Booking باید بتواند جزئیات سفارش، رسید یا فاکتور، وضعیت پرداخت و سایر اطلاعات مرتبط را مشاهده کند. همچنین لغو رزرو، ثبت Review پس از پایان رزرو و امکان Rebook برای رزروهای تکرارشونده در نظر گرفته شود. Venue Dashboard. ۶ مدیر سالن باید بتواند اطلاعات اصلی مجموعه و اتاق های مختلف را مدیریت کند و برای هر اتاق Calendar جداگانه داشته باشد تا زمانهای آزاد، رزروشده و Block شده مشخص باشند. مدیریت قیمت گذاری، رزروها، Status سفارشها، لغو و Refund ، تعریف تخفیف، مشاهده گزارش های ساده از تعداد رزروها، درآمد ناخالص، کمیسیون پلتفرم و درآمد خالص نیز باید در این پنل وجود داشته باشد.همچنین بخش مربوط به تسویه حساب و اطلاعات پرداخت و Notification های مربوط به رزروهای جدید یا تغییر وضعیت Booking ها باید در اختیار مدیر سالن قرار گیرد. 7 . طراحی Responsive رابط کاربری باید بر اساس طرح های Figma و به صورت Responsive برای موبایل و دسکتاپ پیاده سازی شود و تجربه کاربری مناسب در هر دو حالت حفظ شود. 8 . ویژگیهای فنی و کیفی پروژه پروژه باید به صورت اختصاصی، قابل توسعه و بهینه پیاده سازی شود و موارد زیر اهمیت بالایی دارند: امنیت مناسب و رعایت اصول امنیتی در پیاده سازی سرعت و Performance مناسب تجربه کاربری (UX) مناسب کدنویسی تمیز و قابل نگهداری استفاده از ساختار و معماری استاندارد قابلیت توسعه و اضافه شدن امکانات جدید در آینده طراحی و پیاده سازی Responsive برای موبایل و دسکتاپ 9 . Stack Tech و تجربه اجرایی لطفاً در پروپوزال خود پشته فناوری (Stack Tech) پیشنهادی برای اجرای پروژه، معماری کلی پیشنهادی و دلیل انتخاب آن را ذکر کنید. داشتن تجربه در طراحی و پیاده سازی پلتفرمهای Marketplace ، سیستمهای رزرو آنلاین یا سایت های رزرواسیون امتیاز محسوب میشود. لطفاً در پیشنهاد خود، زمانبندی اجرای پروژه، مبلغ پیشنهادی و نمونه کارهای مرتبط را نیز اعلام کنید.
سایت منو کافه با قابلیت ثبت سفارش و متصل شدن به درگاه تحویل سه روزه
پاسخهای تکمیلی: این پروژه بیشتر کدام نوع کار است؟ ساخت از ابتدا
سایت منو کافه با قابلیت ثبت سفارش و متصل شدن به درگاه تحویل سه روزه
پاسخهای تکمیلی: این پروژه بیشتر کدام نوع کار است؟ ساخت از ابتدا
به دنبال یک Frontend / Full-Stack Developer حرفهای برای طراحی و توسعه یک وبسایت مدرن، مینیمال و کاملاً ریسپانسیو در حوزه معماری، طراحی داخلی و هوشمندسازی خانه و ساختمان هستیم.
هدف پروژه، ایجاد یک وبسایت با ظاهر لوکس، مینیمال و حرفهای است که بتواند هویت برند را بهخوبی منتقل کند و در عین زیبایی، تجربه کاربری ساده و روانی داشته باشد.
تمرکز اصلی پروژه روی طراحی بصری، نمایش پروژهها و نمونهکارها، معرفی خدمات و ایجاد یک تجربه کاربری مدرن خواهد بود.
بخشهای اصلی سایت صفحه اصلی با طراحی مدرن و مینیمال معرفی مجموعه و برند معرفی خدمات صفحه پروژهها / Portfolio صفحه اختصاصی برای هر پروژه شامل: تصاویر پروژه عنوان و توضیحات مشخصات پروژه گالری تصاویر صفحه معرفی تیم یا مجموعه صفحه تماس با ما فرم درخواست مشاوره / استعلام امکان نمایش تصاویر و محتوای بصری با کیفیت بالا طراحی کاملاً Responsive برای موبایل، تبلت و دسکتاپ
طراحی سایت باید مینیمال، مدرن، لوکس و Architecture-oriented باشد.
از شلوغی، المانهای غیرضروری و طراحیهای کلیشهای پرهیز شود و تمرکز روی موارد زیر باشد:
Typography حرفهای فضای خالی مناسب Grid و Layout منظم تصاویر بزرگ و باکیفیت انیمیشنهای ظریف و هدفمند Micro Interactionهای مدرن Navigation ساده و کاربردی استفاده هوشمندانه از رنگ، کنتراست و نور تجربه کاربری روان و حرفهای
به دنبال یک Frontend / Full-Stack Developer حرفهای برای طراحی و توسعه یک وبسایت مدرن، مینیمال و کاملاً ریسپانسیو در حوزه معماری، طراحی داخلی و هوشمندسازی خانه و ساختمان هستیم.
هدف پروژه، ایجاد یک وبسایت با ظاهر لوکس، مینیمال و حرفهای است که بتواند هویت برند را بهخوبی منتقل کند و در عین زیبایی، تجربه کاربری ساده و روانی داشته باشد.
تمرکز اصلی پروژه روی طراحی بصری، نمایش پروژهها و نمونهکارها، معرفی خدمات و ایجاد یک تجربه کاربری مدرن خواهد بود.
بخشهای اصلی سایت صفحه اصلی با طراحی مدرن و مینیمال معرفی مجموعه و برند معرفی خدمات صفحه پروژهها / Portfolio صفحه اختصاصی برای هر پروژه شامل: تصاویر پروژه عنوان و توضیحات مشخصات پروژه گالری تصاویر صفحه معرفی تیم یا مجموعه صفحه تماس با ما فرم درخواست مشاوره / استعلام امکان نمایش تصاویر و محتوای بصری با کیفیت بالا طراحی کاملاً Responsive برای موبایل، تبلت و دسکتاپ
طراحی سایت باید مینیمال، مدرن، لوکس و Architecture-oriented باشد.
از شلوغی، المانهای غیرضروری و طراحیهای کلیشهای پرهیز شود و تمرکز روی موارد زیر باشد:
Typography حرفهای فضای خالی مناسب Grid و Layout منظم تصاویر بزرگ و باکیفیت انیمیشنهای ظریف و هدفمند Micro Interactionهای مدرن Navigation ساده و کاربردی استفاده هوشمندانه از رنگ، کنتراست و نور تجربه کاربری روان و حرفهای
یک وباپلیکیشن حسابداری (تحت وب، با استک React + Supabase/PostgreSQL) دارم که چند وقت پیش هدف یک حملهی هکری واقعی قرار گرفت — نفوذگر با ثبتنام انبوه جعلی، حسابهای کاربری واقعی رو پاک کرد و در فاکتورها و اطلاعات محصولات کاربران، متنهای مخرب و ناشایست درج کرد.
بعد از حادثه، از بکآپ سیستم بازیابی انجام شد و یک دور اول سختسازی امنیتی (rate limiting، اصلاح چند مورد XSS، اصلاح policyهای دسترسی دیتابیس، محدودسازی نوع فایل آپلودی و...) روی پروژه انجام گرفته و مستندسازی شده. این کارها انجام شده و نباید حذف یا ضعیف بشن.
حالا به دنبال یک متخصص امنیت باتجربه هستم که:
یک تست نفوذ کامل و حرفهای (نه فقط سطحی) روی کل اپلیکیشن انجام بده — شامل احراز هویت، دسترسی به دادهی کاربران دیگر (IDOR)، آسیبپذیریهای تزریق و XSS، مسیرهای آپلود فایل، Rate limiting، و منطق کسبوکار (مثلاً امکان دستکاری قیمت/موجودی).
هر مسیر نفوذ یا ضعف امنیتی باقیمانده یا جدید که پیدا میکنه رو خودش رفع کنه، نه فقط گزارش بده.
اصلاحات باید کاملاً افزایشی (additive) باشن — یعنی هیچ قابلیت موجود سایت نباید بشکنه، هیچ دادهای پاک/تغییر نکنه، و هیچکدوم از حفاظتهای امنیتی که از قبل انجام شده نباید حذف یا ضعیف بشه.
در پایان کار، یک گزارش کامل از یافتهها، اقدامات انجامشده، و ریسکهای باقیمانده (اگر هست) تحویل بده.پروژه در حال حاضر فعال و زنده است (کاربران واقعی دارد)، پس دقت و احتیاط در حین تست بسیار مهم است. ترجیحاً با کسی همکاری میکنم که سابقهی قابل بررسی (نمونه گزارش قبلی، مدرک یا رفرنس) داشته باشد.
یک وباپلیکیشن حسابداری (تحت وب، با استک React + Supabase/PostgreSQL) دارم که چند وقت پیش هدف یک حملهی هکری واقعی قرار گرفت — نفوذگر با ثبتنام انبوه جعلی، حسابهای کاربری واقعی رو پاک کرد و در فاکتورها و اطلاعات محصولات کاربران، متنهای مخرب و ناشایست درج کرد.
بعد از حادثه، از بکآپ سیستم بازیابی انجام شد و یک دور اول سختسازی امنیتی (rate limiting، اصلاح چند مورد XSS، اصلاح policyهای دسترسی دیتابیس، محدودسازی نوع فایل آپلودی و...) روی پروژه انجام گرفته و مستندسازی شده. این کارها انجام شده و نباید حذف یا ضعیف بشن.
حالا به دنبال یک متخصص امنیت باتجربه هستم که:
یک تست نفوذ کامل و حرفهای (نه فقط سطحی) روی کل اپلیکیشن انجام بده — شامل احراز هویت، دسترسی به دادهی کاربران دیگر (IDOR)، آسیبپذیریهای تزریق و XSS، مسیرهای آپلود فایل، Rate limiting، و منطق کسبوکار (مثلاً امکان دستکاری قیمت/موجودی).
هر مسیر نفوذ یا ضعف امنیتی باقیمانده یا جدید که پیدا میکنه رو خودش رفع کنه، نه فقط گزارش بده.
اصلاحات باید کاملاً افزایشی (additive) باشن — یعنی هیچ قابلیت موجود سایت نباید بشکنه، هیچ دادهای پاک/تغییر نکنه، و هیچکدوم از حفاظتهای امنیتی که از قبل انجام شده نباید حذف یا ضعیف بشه.
در پایان کار، یک گزارش کامل از یافتهها، اقدامات انجامشده، و ریسکهای باقیمانده (اگر هست) تحویل بده.پروژه در حال حاضر فعال و زنده است (کاربران واقعی دارد)، پس دقت و احتیاط در حین تست بسیار مهم است. ترجیحاً با کسی همکاری میکنم که سابقهی قابل بررسی (نمونه گزارش قبلی، مدرک یا رفرنس) داشته باشد.
ما یک وباپلیکیشن فروشگاهی داریم که بخش فرانتاند آن با React / TypeScript و بکاند آن با Node.js پیادهسازی شده است. پروژه در مراحل پایانی است، نیازمند یک برنامهنویس ارشد یا مسلطِ خوشقول برای انجام موارد زیر هستیم:
۱. بررسی و ریفکتور کدهای موجود (کدها روی مخزن Git موجود است و مستندات مشخصی دارد). ۲. تکمیل و رفع باگهای پنل مدیریت (امکان مدیریت محصولات، قیمتگذاری و تغییرات محتوا). ۳. امنسازی و تست نهایی بخشهای ارتباطی با دیتابیس و میدلورها.
الزامات همکاری:
تسلط کامل به React, TypeScript و Node.js (لطفاً اگر به این تکنولوژیها مسلط نیستید پیشنهاد ندهید).
تعهد زمانی دقیق و پاسخگویی منظم.
توانایی تحویل کار در بازه زمانی مشخصشده.
لطفاً در پیشنهاد خود، نمونهکارهای مرتبط با Node.js و پنلهای مدیریت را ذکر کنید. همچنین پروژه در حال توسعه بوده و امکان همکاری به صورت پروژه ای و یا بلند مدت میباشد. باتشکر
ما یک وباپلیکیشن فروشگاهی داریم که بخش فرانتاند آن با React / TypeScript و بکاند آن با Node.js پیادهسازی شده است. پروژه در مراحل پایانی است، نیازمند یک برنامهنویس ارشد یا مسلطِ خوشقول برای انجام موارد زیر هستیم:
۱. بررسی و ریفکتور کدهای موجود (کدها روی مخزن Git موجود است و مستندات مشخصی دارد). ۲. تکمیل و رفع باگهای پنل مدیریت (امکان مدیریت محصولات، قیمتگذاری و تغییرات محتوا). ۳. امنسازی و تست نهایی بخشهای ارتباطی با دیتابیس و میدلورها.
الزامات همکاری:
تسلط کامل به React, TypeScript و Node.js (لطفاً اگر به این تکنولوژیها مسلط نیستید پیشنهاد ندهید).
تعهد زمانی دقیق و پاسخگویی منظم.
توانایی تحویل کار در بازه زمانی مشخصشده.
لطفاً در پیشنهاد خود، نمونهکارهای مرتبط با Node.js و پنلهای مدیریت را ذکر کنید. همچنین پروژه در حال توسعه بوده و امکان همکاری به صورت پروژه ای و یا بلند مدت میباشد. باتشکر
توسعه دو ماژول اختصاصی روی سورسکد Cal.com (افزودن درگاه زرینپال با قابلیت تسهیم ۵٪ + اتصال وبسرویس sms.ir) 📝 شرح کلی پروژه: یک نسخه از پلتفرم متنباز Cal.com (توسعهیافته با Next.js, TypeScript, Prisma, PostgreSQL) سلفهاست شده است. نیازمند توسعهدهنده مسلط به اکوسیستم TypeScript / Node.js و معماری ماژولار Cal.com هستیم تا دو قابلیت بومیسازی زیر را به صورت Clean Code به سیستم اضافه کند: 🛠️ شرح دقیق وظایف فنی (Deliverables): تسک اول: پیادهسازی ماژول درگاه پرداخت زرینپال (با قابلیت تسهیم هوشمند) 1. افزودن درگاه به ساختار پرداخت Cal.com: ایجاد اپلیکیشن/پلاگین جدید تحت ساختار packages/app-store/ برای درگاه پرداخت ZarinPal. ایجاد فرم تنظیمات درگاه در پنل ارائهدهنده خدمت جهت وارد کردن مرچنتکد (MerchantID) یا استفاده از درگاه پیشفرض سیستم. 2. منطق پرداخت و هدایت به درگاه (Payment Flow): هنگام ثبت نوبت پولی، ایجاد تراکنش، دریافت شناسه Authority و ریدایرکت مراجع به صفحه پرداخت زرینپال. پیادهسازی متد Verify پس از بازگشت مراجع از درگاه و تغییر وضعیت نوبت به «رزرو قطعی» (CONFIRMED). در صورت لغو یا عدم پرداخت، آزادسازی اسلات نوبت در دیتابیس. 3. پیادهسازی مکانیزم تسهیم (Split Payment): استفاده از وبسرویس تسهیم زرینپال جهت کسر خودکار ۵ درصد از کل مبلغ تراکنش به عنوان کارمزد پلتفرم و واریز ۹۵ درصد باقیمانده به حساب شبای ارائهدهنده خدمت. امکان پیکربندی درصد کارمزد از طریق تنظیمات محیطی (ENV) یا پنل ادمین. تسک دوم: اتصال وبسرویس پیامکی sms.ir (SMS Notification Integration) 1. پیادهسازی سرویسدهنده پیامک: افزودن کلاینت ارتباط با API سامانه sms.ir (با احراز هویت از طریق API Key). 2. ارسال پیامک از طریق الگوهای خدماتی (Pattern / UltraFastSend): تمامی پیامکها به دلیل عبور از بلکلیست تبلیغاتی باید بر پایه قالب و متغیرهای الگو (Pattern IDs) ارسال شوند. 3. پیادهسازی سناریوهای پیامکی: کد تایید (OTP): ارسال کد اعتبارسنجی ورود/ثبتنام مراجع. تاییدیه رزرو نوبت: ارسال پیامک به مراجع و ارائهدهنده شامل (نام طرفین، تاریخ شمسی، ساعت، و لینک جلسه آنلاین/آدرس). یادآوری قبل از جلسه (Reminder): ارسال پیامک یادآوری خودکار طبق زمانبندی صف رویدادها (مثلاً ۳۰ دقیقه قبل جلسه). اطلاعرسانی لغو یا جابهجایی نوبت (Reschedule/Cancel). 📋 شرایط تحویل و استانداردها: عدم شکستن ساختار هسته (Modular Approach): کدها ترجیحاً در لایه packages/app-store و ماژولهای مستقل نوشته شوند تا در زمان بروزرسانیهای نسخههای بعدی Cal.com کمترین تداخل ایجاد شود. تست کامل End-to-End: تحویل پروژه منوط به انجام تراکنش تست موفق روی زرینپال و ارسال پیامک تست بر روی شمارههای بلکلیست است. داکیومنت و فایل تنظیمات: ارائه مستندات متغیرهای محیطی (.env.example) و راهنمای راهاندازی.
توسعه دو ماژول اختصاصی روی سورسکد Cal.com (افزودن درگاه زرینپال با قابلیت تسهیم ۵٪ + اتصال وبسرویس sms.ir) 📝 شرح کلی پروژه: یک نسخه از پلتفرم متنباز Cal.com (توسعهیافته با Next.js, TypeScript, Prisma, PostgreSQL) سلفهاست شده است. نیازمند توسعهدهنده مسلط به اکوسیستم TypeScript / Node.js و معماری ماژولار Cal.com هستیم تا دو قابلیت بومیسازی زیر را به صورت Clean Code به سیستم اضافه کند: 🛠️ شرح دقیق وظایف فنی (Deliverables): تسک اول: پیادهسازی ماژول درگاه پرداخت زرینپال (با قابلیت تسهیم هوشمند) 1. افزودن درگاه به ساختار پرداخت Cal.com: ایجاد اپلیکیشن/پلاگین جدید تحت ساختار packages/app-store/ برای درگاه پرداخت ZarinPal. ایجاد فرم تنظیمات درگاه در پنل ارائهدهنده خدمت جهت وارد کردن مرچنتکد (MerchantID) یا استفاده از درگاه پیشفرض سیستم. 2. منطق پرداخت و هدایت به درگاه (Payment Flow): هنگام ثبت نوبت پولی، ایجاد تراکنش، دریافت شناسه Authority و ریدایرکت مراجع به صفحه پرداخت زرینپال. پیادهسازی متد Verify پس از بازگشت مراجع از درگاه و تغییر وضعیت نوبت به «رزرو قطعی» (CONFIRMED). در صورت لغو یا عدم پرداخت، آزادسازی اسلات نوبت در دیتابیس. 3. پیادهسازی مکانیزم تسهیم (Split Payment): استفاده از وبسرویس تسهیم زرینپال جهت کسر خودکار ۵ درصد از کل مبلغ تراکنش به عنوان کارمزد پلتفرم و واریز ۹۵ درصد باقیمانده به حساب شبای ارائهدهنده خدمت. امکان پیکربندی درصد کارمزد از طریق تنظیمات محیطی (ENV) یا پنل ادمین. تسک دوم: اتصال وبسرویس پیامکی sms.ir (SMS Notification Integration) 1. پیادهسازی سرویسدهنده پیامک: افزودن کلاینت ارتباط با API سامانه sms.ir (با احراز هویت از طریق API Key). 2. ارسال پیامک از طریق الگوهای خدماتی (Pattern / UltraFastSend): تمامی پیامکها به دلیل عبور از بلکلیست تبلیغاتی باید بر پایه قالب و متغیرهای الگو (Pattern IDs) ارسال شوند. 3. پیادهسازی سناریوهای پیامکی: کد تایید (OTP): ارسال کد اعتبارسنجی ورود/ثبتنام مراجع. تاییدیه رزرو نوبت: ارسال پیامک به مراجع و ارائهدهنده شامل (نام طرفین، تاریخ شمسی، ساعت، و لینک جلسه آنلاین/آدرس). یادآوری قبل از جلسه (Reminder): ارسال پیامک یادآوری خودکار طبق زمانبندی صف رویدادها (مثلاً ۳۰ دقیقه قبل جلسه). اطلاعرسانی لغو یا جابهجایی نوبت (Reschedule/Cancel). 📋 شرایط تحویل و استانداردها: عدم شکستن ساختار هسته (Modular Approach): کدها ترجیحاً در لایه packages/app-store و ماژولهای مستقل نوشته شوند تا در زمان بروزرسانیهای نسخههای بعدی Cal.com کمترین تداخل ایجاد شود. تست کامل End-to-End: تحویل پروژه منوط به انجام تراکنش تست موفق روی زرینپال و ارسال پیامک تست بر روی شمارههای بلکلیست است. داکیومنت و فایل تنظیمات: ارائه مستندات متغیرهای محیطی (.env.example) و راهنمای راهاندازی.
سامانه جامع مشاوره و سلامت روان آنلاین (توسعهیافته با React 19, TypeScript, Express, PostgreSQL) برای تکمیل، رفع باگ، امنسازی و رساندن به مرحله بهرهبرداری عملیاتی (Production) واگذار میشود.
⚠️ تذکر مهم: این پروژه بازنویسی از صفر نیست. کدهای پایه، رابط کاربری (UI) و APIهای سرور موجود هستند (۴۷ کامپوننت و ۴۷ مسیر API). هدف اصلی، تکمیل لاجیکهای باقیمانده، رفع باگها، شکستن کامپوننتهای حجیم، امنسازی و تست است. هدف رساندن به مرحله ی بهره برداری عملیاتی فقط سه پنل (مشاور و مراجع و پذیرش) پروژه هست. نه تمام فیچر ها
سامانه جامع مشاوره و سلامت روان آنلاین (توسعهیافته با React 19, TypeScript, Express, PostgreSQL) برای تکمیل، رفع باگ، امنسازی و رساندن به مرحله بهرهبرداری عملیاتی (Production) واگذار میشود.
⚠️ تذکر مهم: این پروژه بازنویسی از صفر نیست. کدهای پایه، رابط کاربری (UI) و APIهای سرور موجود هستند (۴۷ کامپوننت و ۴۷ مسیر API). هدف اصلی، تکمیل لاجیکهای باقیمانده، رفع باگها، شکستن کامپوننتهای حجیم، امنسازی و تست است. هدف رساندن به مرحله ی بهره برداری عملیاتی فقط سه پنل (مشاور و مراجع و پذیرش) پروژه هست. نه تمام فیچر ها
سلام. میخواهم یک سیستم آنلاین طراحی با قدرت هوش مصنوعی، محاسبه و برآورد حدود قیمت تابلو تبلیغاتی چنلیوم و ... راه اندازی شود. طرح نمایش داده شده به کاربر پیش نمایش نزدیک به طرح اجرایی است و بعدا بر اساس پیش نمایش سفارش مشتری انجام میشود. پروپوزال پروژه آپلود شده است هر پیشنهادی برای اصلاح قابل بررسی است. https://uploadkon.ir/uploads/2d9810_26online-design.pdf
سلام. میخواهم یک سیستم آنلاین طراحی با قدرت هوش مصنوعی، محاسبه و برآورد حدود قیمت تابلو تبلیغاتی چنلیوم و ... راه اندازی شود. طرح نمایش داده شده به کاربر پیش نمایش نزدیک به طرح اجرایی است و بعدا بر اساس پیش نمایش سفارش مشتری انجام میشود. پروپوزال پروژه آپلود شده است هر پیشنهادی برای اصلاح قابل بررسی است. https://uploadkon.ir/uploads/2d9810_26online-design.pdf
با سلام و درود پیاده سازی اکو سیستم شرکت به شرح داکیومنت پیوست مورد نیاز میباشد
با سلام و درود پیاده سازی اکو سیستم شرکت به شرح داکیومنت پیوست مورد نیاز میباشد
ما یک سامانه چندکاربره تحت وب برای مدیریت متمرکز تیکتها و پشتیبانی مشتریان (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) و پس از تست پایداری کامل انجام میشود.
ما یک سامانه چندکاربره تحت وب برای مدیریت متمرکز تیکتها و پشتیبانی مشتریان (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) و پس از تست پایداری کامل انجام میشود.
به یک متخصص دیوآپس نیاز داریم که روی سرور اختصاصی ما (Ubuntu)، Gitea رو بهعنوان مخزن Git خصوصی و Drone رو بهعنوان سیستم CI/CD نصب و بهم متصل کنه، به همراه تمام پیشنیازهای لازم برای build و deploy پروژهها (Laravel و Nuxt). کارها: • نصب Docker و Gitea روی سرور (با دامنه و SSL) • ساخت Organization، مخازن (۶ عدد، Laravel + Nuxt)، تیمها و سطح دسترسی در Gitea • نصب Drone و وصل کردنش به Gitea (با دامنه و SSL جدا) • فعالسازی مخازن داخل Drone و ساخت pipeline اولیه برای هر مخزن (build و deploy برای staging و production) • نصب و تنظیم تمام پیشنیازهای سرور: Node.js + npm، PHP + Composer، MySQL، Nginx • تنظیم بکاپ روزانه مهارت مورد نیاز: تسلط به Docker، تجربه عملی نصب Gitea یا GitLab، آشنایی با Drone CI یا ابزارهای مشابه، آشنایی با استک Laravel و Nuxt خروجی: سیستم کاملاً آماده و تستشده، به همراه دسترسی ادمین لطفاً قبل از پیشنهاد، نمونهکار مشابه از کارهای قبلی رو ارسال کنید.
به یک متخصص دیوآپس نیاز داریم که روی سرور اختصاصی ما (Ubuntu)، Gitea رو بهعنوان مخزن Git خصوصی و Drone رو بهعنوان سیستم CI/CD نصب و بهم متصل کنه، به همراه تمام پیشنیازهای لازم برای build و deploy پروژهها (Laravel و Nuxt). کارها: • نصب Docker و Gitea روی سرور (با دامنه و SSL) • ساخت Organization، مخازن (۶ عدد، Laravel + Nuxt)، تیمها و سطح دسترسی در Gitea • نصب Drone و وصل کردنش به Gitea (با دامنه و SSL جدا) • فعالسازی مخازن داخل Drone و ساخت pipeline اولیه برای هر مخزن (build و deploy برای staging و production) • نصب و تنظیم تمام پیشنیازهای سرور: Node.js + npm، PHP + Composer، MySQL، Nginx • تنظیم بکاپ روزانه مهارت مورد نیاز: تسلط به Docker، تجربه عملی نصب Gitea یا GitLab، آشنایی با Drone CI یا ابزارهای مشابه، آشنایی با استک Laravel و Nuxt خروجی: سیستم کاملاً آماده و تستشده، به همراه دسترسی ادمین لطفاً قبل از پیشنهاد، نمونهکار مشابه از کارهای قبلی رو ارسال کنید.
برای یک پروژه نرمافزاری صنعتی، به دنبال یک برنامهنویس خلاق و مسئلهمحور هستم تا در طراحی و توسعه سیستمی برای اتصال چند ماشین صنعتی به یک سامانه MES همکاری کند.
این همکاری صرفاً اجرای تسکهای مشخص نیست؛ انتظار میرود فرد در طراحی معماری سامانه، انتخاب راهکارهای فنی و پیادهسازی سیستمی پایدار، ماژولار و توسعهپذیر نقش فعال داشته باشد.
معماری پروژه شامل یک لایه نرمافزاری روی Edge PC، ارتباط با MES از طریق API و ارتباط با ماشین از طریق OPC-UA است.
مهارتهای موردنیاز: . تسلط به Node.js و JavaScript . تجربه کار با REST API، HTTP و JSON . آشنایی با معماری نرمافزار، طراحی ماژولار و Integration بین سیستمها . تجربه در Error Handling، Logging، Validation، Retry و Queue Management . آشنایی با دیتابیسها . توانایی کار با سرویسهای Windows و محیطهای Edge . آشنایی با ابزارهای هوش مصنوعی در توسعه نرمافزار . آشنایی با Node-RED مزیت محسوب میشود . آمادگی برای یادگیری و کار با پروتکلهای صنعتی مانند OPC-UA
همکاری میتواند بهصورت پروژهای، پارهوقت یا ساعتی انجام شود.
جزئیات اصلی پروژه پس از بررسی اولیه و توافق محرمانگی ارائه خواهد شد.
برای یک پروژه نرمافزاری صنعتی، به دنبال یک برنامهنویس خلاق و مسئلهمحور هستم تا در طراحی و توسعه سیستمی برای اتصال چند ماشین صنعتی به یک سامانه MES همکاری کند.
این همکاری صرفاً اجرای تسکهای مشخص نیست؛ انتظار میرود فرد در طراحی معماری سامانه، انتخاب راهکارهای فنی و پیادهسازی سیستمی پایدار، ماژولار و توسعهپذیر نقش فعال داشته باشد.
معماری پروژه شامل یک لایه نرمافزاری روی Edge PC، ارتباط با MES از طریق API و ارتباط با ماشین از طریق OPC-UA است.
مهارتهای موردنیاز: . تسلط به Node.js و JavaScript . تجربه کار با REST API، HTTP و JSON . آشنایی با معماری نرمافزار، طراحی ماژولار و Integration بین سیستمها . تجربه در Error Handling، Logging، Validation، Retry و Queue Management . آشنایی با دیتابیسها . توانایی کار با سرویسهای Windows و محیطهای Edge . آشنایی با ابزارهای هوش مصنوعی در توسعه نرمافزار . آشنایی با Node-RED مزیت محسوب میشود . آمادگی برای یادگیری و کار با پروتکلهای صنعتی مانند OPC-UA
همکاری میتواند بهصورت پروژهای، پارهوقت یا ساعتی انجام شود.
جزئیات اصلی پروژه پس از بررسی اولیه و توافق محرمانگی ارائه خواهد شد.
ما در حال توسعه و اسکیل کردن مارکتپلیس زیپرین هستیم؛ یک سرویس بزرگ، چندبخشی و روبهرشد با ساختار فنی جدی، مستندات گسترده و نیازمندیهای دقیق در لایههای بکاند و زیرساخت.
- روال کار : تسک ها از اسکرام پروژه در پونیشا شیر و پس از تکمیل و تست توسط سرور کنترل کیفیت اتمام یافته و مبلغ تسک/ پروژه پرداخت میشود.
- این پروژه در حد یک وبسایت ساده یا یک API معمولی نیست؛ با یک سیستم نسبتاً بزرگ و در حال توسعه طرف هستیم که نیاز به نگاه مهندسی، توان تحلیل بالا، توانایی کار با داکیومنتهای حجیم، و درک همزمان از بکاند + DevOps + استقرار + مانیتورینگ دارد.به دنبال فرد یا افرادی هستیم که بتواند در توسعه و نگهداری سرویسهای بکاند با Go و NestJS نقش جدی ایفا کند و در کنار آن در حوزههای زیرساخت، دیپلوی، مانیتورینگ، کانتینرسازی و بهینهسازی سرویسها نیز توانمند باشد.
- مسئولیتها:توسعه، نگهداری و بهینهسازی سرویسهای بکاند با Golang و NestJSطراحی و پیادهسازی APIهای پایدار، قابل توسعه و مقیاسپذیرهمکاری در طراحی و بهبود معماری سیستمپیادهسازی، استقرار و نگهداری سرویسها در محیطهای مختلفکار با داکیومنتهای فنی بزرگ و تبدیل دقیق نیازمندیها به پیادهسازی عملیدیباگ، تحلیل خطا و بهینهسازی عملکرد سرویسها در محیط واقعیمشارکت در مانیتورینگ، لاگگیری، تحلیل سلامت سرویسها و کاهش گلوگاههای عملکردیهمکاری در بهبود فرآیندهای CI/CD و اتوماسیون استقرار
- مهارتهای ضروری:تسلط خوب و عملی به Goتسلط خوب به NestJS و TypeScriptتسلط به مفاهیم طراحی بکاند، معماری سرویسگرا و توسعه APIتسلط به Linux و کار در محیط سرورتجربه عملی در Containerization با Dockerآشنایی یا تجربه خوب با Kubernetesتسلط به مفاهیم DevOps و فرآیندهای CI/CDآشنایی و تجربه کار با ابزارهای رایج CI/CD و اتوماسیون مثل Jenkins، GitHub Actions، GitLab CI یا ابزارهای مشابهتجربه کار با ابزارهای Monitoring و Logging مثل Prometheus، Grafana، ELK، Loki، Sentry یا ابزارهای مشابهآشنایی با مفاهیم استقرار، Reverse Proxy، Load Balancing و مدیریت سرویسهاتجربه کار با دیتابیسهای رابطهای و غیررابطهای مانند PostgreSQL / MySQL / Redis / MongoDBتوانایی خواندن و درک مستندات فنی حجیم و پیادهسازی دقیق بر اساس آنها
ما در حال توسعه و اسکیل کردن مارکتپلیس زیپرین هستیم؛ یک سرویس بزرگ، چندبخشی و روبهرشد با ساختار فنی جدی، مستندات گسترده و نیازمندیهای دقیق در لایههای بکاند و زیرساخت.
- روال کار : تسک ها از اسکرام پروژه در پونیشا شیر و پس از تکمیل و تست توسط سرور کنترل کیفیت اتمام یافته و مبلغ تسک/ پروژه پرداخت میشود.
- این پروژه در حد یک وبسایت ساده یا یک API معمولی نیست؛ با یک سیستم نسبتاً بزرگ و در حال توسعه طرف هستیم که نیاز به نگاه مهندسی، توان تحلیل بالا، توانایی کار با داکیومنتهای حجیم، و درک همزمان از بکاند + DevOps + استقرار + مانیتورینگ دارد.به دنبال فرد یا افرادی هستیم که بتواند در توسعه و نگهداری سرویسهای بکاند با Go و NestJS نقش جدی ایفا کند و در کنار آن در حوزههای زیرساخت، دیپلوی، مانیتورینگ، کانتینرسازی و بهینهسازی سرویسها نیز توانمند باشد.
- مسئولیتها:توسعه، نگهداری و بهینهسازی سرویسهای بکاند با Golang و NestJSطراحی و پیادهسازی APIهای پایدار، قابل توسعه و مقیاسپذیرهمکاری در طراحی و بهبود معماری سیستمپیادهسازی، استقرار و نگهداری سرویسها در محیطهای مختلفکار با داکیومنتهای فنی بزرگ و تبدیل دقیق نیازمندیها به پیادهسازی عملیدیباگ، تحلیل خطا و بهینهسازی عملکرد سرویسها در محیط واقعیمشارکت در مانیتورینگ، لاگگیری، تحلیل سلامت سرویسها و کاهش گلوگاههای عملکردیهمکاری در بهبود فرآیندهای CI/CD و اتوماسیون استقرار
- مهارتهای ضروری:تسلط خوب و عملی به Goتسلط خوب به NestJS و TypeScriptتسلط به مفاهیم طراحی بکاند، معماری سرویسگرا و توسعه APIتسلط به Linux و کار در محیط سرورتجربه عملی در Containerization با Dockerآشنایی یا تجربه خوب با Kubernetesتسلط به مفاهیم DevOps و فرآیندهای CI/CDآشنایی و تجربه کار با ابزارهای رایج CI/CD و اتوماسیون مثل Jenkins، GitHub Actions، GitLab CI یا ابزارهای مشابهتجربه کار با ابزارهای Monitoring و Logging مثل Prometheus، Grafana، ELK، Loki، Sentry یا ابزارهای مشابهآشنایی با مفاهیم استقرار، Reverse Proxy، Load Balancing و مدیریت سرویسهاتجربه کار با دیتابیسهای رابطهای و غیررابطهای مانند PostgreSQL / MySQL / Redis / MongoDBتوانایی خواندن و درک مستندات فنی حجیم و پیادهسازی دقیق بر اساس آنها
به دنبال توسعهدهنده یا تیم حرفهای برای طراحی و پیادهسازی یک پلتفرم ورزشی هستیم. پروژه شامل اپلیکیشن وب اپ pwa کاربر، پنل مدیریت و زیرساخت Backend قابل توسعه مهارتهای مورد نیاز : Flutter یا React Native Node.js / NestJS Database Design UI/UX API Development Cloud Deployment
به دنبال توسعهدهنده یا تیم حرفهای برای طراحی و پیادهسازی یک پلتفرم ورزشی هستیم. پروژه شامل اپلیکیشن وب اپ pwa کاربر، پنل مدیریت و زیرساخت Backend قابل توسعه مهارتهای مورد نیاز : Flutter یا React Native Node.js / NestJS Database Design UI/UX API Development Cloud Deployment
قصد دارم نسخه اولیه (MVP) یک پلتفرم مبتنی بر نقشه را توسعه دهم که کاربران بتوانند نیازها،ظرفیت ها و مشخصات خود را ثبت کرده و با افراد نزدیک ارتباط برقرار کنند. نسخه اولیه شامل: احراز هویت پروفایل کاربر ثبت نیاز ثبت ظرفیت یا توانایی نمایش روی نقشه جستجو و فیلتر پنل مدیریت اولویت من استفاده از فریمورکها، کتابخانهها و کدهای آماده برای کاهش زمان توسعه است و نیازی به نوشتن همه چیز از صفر نیست. این پروژه در صورت موفقیت ادامهدار خواهد بود و توسعه نسخههای بعدی نیز به همین برنامهنویس سپرده میشود.
قصد دارم نسخه اولیه (MVP) یک پلتفرم مبتنی بر نقشه را توسعه دهم که کاربران بتوانند نیازها،ظرفیت ها و مشخصات خود را ثبت کرده و با افراد نزدیک ارتباط برقرار کنند. نسخه اولیه شامل: احراز هویت پروفایل کاربر ثبت نیاز ثبت ظرفیت یا توانایی نمایش روی نقشه جستجو و فیلتر پنل مدیریت اولویت من استفاده از فریمورکها، کتابخانهها و کدهای آماده برای کاهش زمان توسعه است و نیازی به نوشتن همه چیز از صفر نیست. این پروژه در صورت موفقیت ادامهدار خواهد بود و توسعه نسخههای بعدی نیز به همین برنامهنویس سپرده میشود.
سلام. میخوام یه پلتفرم بازی ابری (مثل Xbox Cloud Gaming) بسازم. کاربران بدون نصب بازی، از طریق مرورگر بازی میکنن. بازی روی سرور GPU اجرا میشه و تصویر به مرورگر استریم میشه.
مشخصات:
بکاند: Golang
فرانتاند: React
استریم: WebRTC
۲ بازی اولیه: Minecraft و GTA
افزودن بازی جدید: per بازی
لطفاً برآورد کنید:
هزینه کل؟
زمان هر فاز؟
ریسکهای فنی؟
سلام. میخوام یه پلتفرم بازی ابری (مثل Xbox Cloud Gaming) بسازم. کاربران بدون نصب بازی، از طریق مرورگر بازی میکنن. بازی روی سرور GPU اجرا میشه و تصویر به مرورگر استریم میشه.
مشخصات:
بکاند: Golang
فرانتاند: React
استریم: WebRTC
۲ بازی اولیه: Minecraft و GTA
افزودن بازی جدید: per بازی
لطفاً برآورد کنید:
هزینه کل؟
زمان هر فاز؟
ریسکهای فنی؟
ما به دنبال یک توسعهدهنده یا تیم حرفهای (Full-Stack) جهت طراحی و پیادهسازی یک وباپلیکیشن اختصاصی و واکنشگرا (Responsive) برای مدیریت نوبتهای مطب هستیم. این ابزار به صورت داخلی (توسط پزشک و منشی) برای ثبت، ویرایش، لغو و مانیتورینگ نوبتها روی یک تقویم تعاملی استفاده خواهد شد و هسته اصلی آن، ارسال پیامکهای تایید و یادآوری هوشمندِ زمانبندی شده است.
بخش اول: الزامات عملکردی (Functional Requirements) سیستم تقویم تعاملی (Interactive Calendar UI):
پیادهسازی تقویم شمسی در نماهای روزانه، هفتگی و ماهانه. قابلیت Drag & Drop یا کلیک ساده برای جابجایی، ثبت یا تغییر زمان نوبتها. نمایش وضعیت نوبتها با رنگهای مجزا (ثبت اولیه، تایید شده، لغو شده، انجام شده، عدم حضور).
مدیریت پرونده ساده و نوبتدهی:
ثبت سریع اطلاعات بیمار (نام، تلفن همراه، نوع جراحی، مرکز جراحی، توضیحات). جستجوی آنی (Autofill/Search) در بانک بیماران قبلی هنگام ثبت نوبت جدید. موتور ارسال پیامک و کرونجاب (SMS & Cron Job Engine):
اتصال به پنلهای پیامکی معتبر ایرانی (ارسال از طریق وبسرویس پترن/الگو برای تحویل فوری و عبور از بلکلیست). پیامک تایید: بلافاصله پس از ثبت نوبت. پیامک یادآوری هوشمند: ارسال خودکار در فواصل زمانی مشخص (مثلاً ۲۴ ساعت قبل از نوبت) با استفاده از سرویسهای زمانبندی منظم (Cron Jobs / Task Schedulers). پیامک توضیحات بعد از عمل(بسته به نوع جراحی بلافاصله بعد از تغییر وضعیت به انجام شده ) ثبت وضعیت ارسال (Delivery Status) در پنل مدیریت. امنیت و دسترسی:
احراز هویت امن (Authentication & Authorization). تفکیک دسترسی منشی (ثبت و ویرایش نوبت) و پزشک (دسترسی کامل به تنظیمات، گزارشات و لغو). بکآپگیری منظم و خودکار از دیتابیس. بخش دوم: الزامات فنی و کیفی (Technical Requirements) بکاند: ترجیحاً استفاده از فریمورکهای استاندارد نظیر Laravel، Node.js (NestJS/Express) یا Django. (استفاده از سیستمهای آماده و پلاگینهای سنگین وردپرس مد نظر نیست؛ معماری باید تمیز و سبک باشد). فرانتاند: ترجیحاً React، Vue.js یا جاوااسکریپت تمیز به همراه کامپوننتهای بهینه تقویم شمسی. دیتابیس: طراحی بهینه ساختار دیتابیس ریلیشنال (PostgreSQL یا MySQL) با ایندکسگذاری مناسب برای کوئریهای تقویم و بازههای زمانی. ریسپانسیو بودن: فرانتاند باید کاملاً روی تبلت و موبایل بدون به هم ریختگی اجرا شود.
بخش چهارم: تحویل دادنیها (Deliverables) سورسکد کامل پروژه روی گیتهاب/گیتلب خصوصی به همراه کامیتهای خوانا. داکیومنت ساده راهاندازی و APIها. استقرار اولیه روی سرور/هاست تست و تحویل بدون باگ. بازه پشتیبانی رایگان (حداقل یک ماه پس از تحویل نهایی جهت رفع باگهای احتمالی).
ما به دنبال یک توسعهدهنده یا تیم حرفهای (Full-Stack) جهت طراحی و پیادهسازی یک وباپلیکیشن اختصاصی و واکنشگرا (Responsive) برای مدیریت نوبتهای مطب هستیم. این ابزار به صورت داخلی (توسط پزشک و منشی) برای ثبت، ویرایش، لغو و مانیتورینگ نوبتها روی یک تقویم تعاملی استفاده خواهد شد و هسته اصلی آن، ارسال پیامکهای تایید و یادآوری هوشمندِ زمانبندی شده است.
بخش اول: الزامات عملکردی (Functional Requirements) سیستم تقویم تعاملی (Interactive Calendar UI):
پیادهسازی تقویم شمسی در نماهای روزانه، هفتگی و ماهانه. قابلیت Drag & Drop یا کلیک ساده برای جابجایی، ثبت یا تغییر زمان نوبتها. نمایش وضعیت نوبتها با رنگهای مجزا (ثبت اولیه، تایید شده، لغو شده، انجام شده، عدم حضور).
مدیریت پرونده ساده و نوبتدهی:
ثبت سریع اطلاعات بیمار (نام، تلفن همراه، نوع جراحی، مرکز جراحی، توضیحات). جستجوی آنی (Autofill/Search) در بانک بیماران قبلی هنگام ثبت نوبت جدید. موتور ارسال پیامک و کرونجاب (SMS & Cron Job Engine):
اتصال به پنلهای پیامکی معتبر ایرانی (ارسال از طریق وبسرویس پترن/الگو برای تحویل فوری و عبور از بلکلیست). پیامک تایید: بلافاصله پس از ثبت نوبت. پیامک یادآوری هوشمند: ارسال خودکار در فواصل زمانی مشخص (مثلاً ۲۴ ساعت قبل از نوبت) با استفاده از سرویسهای زمانبندی منظم (Cron Jobs / Task Schedulers). پیامک توضیحات بعد از عمل(بسته به نوع جراحی بلافاصله بعد از تغییر وضعیت به انجام شده ) ثبت وضعیت ارسال (Delivery Status) در پنل مدیریت. امنیت و دسترسی:
احراز هویت امن (Authentication & Authorization). تفکیک دسترسی منشی (ثبت و ویرایش نوبت) و پزشک (دسترسی کامل به تنظیمات، گزارشات و لغو). بکآپگیری منظم و خودکار از دیتابیس. بخش دوم: الزامات فنی و کیفی (Technical Requirements) بکاند: ترجیحاً استفاده از فریمورکهای استاندارد نظیر Laravel، Node.js (NestJS/Express) یا Django. (استفاده از سیستمهای آماده و پلاگینهای سنگین وردپرس مد نظر نیست؛ معماری باید تمیز و سبک باشد). فرانتاند: ترجیحاً React، Vue.js یا جاوااسکریپت تمیز به همراه کامپوننتهای بهینه تقویم شمسی. دیتابیس: طراحی بهینه ساختار دیتابیس ریلیشنال (PostgreSQL یا MySQL) با ایندکسگذاری مناسب برای کوئریهای تقویم و بازههای زمانی. ریسپانسیو بودن: فرانتاند باید کاملاً روی تبلت و موبایل بدون به هم ریختگی اجرا شود.
بخش چهارم: تحویل دادنیها (Deliverables) سورسکد کامل پروژه روی گیتهاب/گیتلب خصوصی به همراه کامیتهای خوانا. داکیومنت ساده راهاندازی و APIها. استقرار اولیه روی سرور/هاست تست و تحویل بدون باگ. بازه پشتیبانی رایگان (حداقل یک ماه پس از تحویل نهایی جهت رفع باگهای احتمالی).
سلام ما یک وب اپلیکیشنی رو با node.js توسعه دادیم که الان در گام جدیدمون میخوایم این وب اپ رو توسعه بدیم. هدف مون از این توسعه موارد زیر هست: ۱- پیاده سازی پروژه روی هاست های داخلی (در حال حاضر به علت استفاده از mongo db روی vps در حال اجراست.) ۲- اضافه کردن قالب دریافت سفارش توسط ویزیتور (در حال حاضر هر شخص فقط برای خودش میتونه سفارشی رو ثبت کنه و میخوایم این قابلیت اضافه بشه که یک ویزیتور بتونه سفارشات رو از طرف تعدای مشتری ثبت کنه) ۳- دیباگ برخی قسمت ها (پس از کارهایی که با نرم افزار انجام دادیم متوجه یکسری باگ ها و عدم بهینگی هایی در برنامه شدیم که میخوایم بررسی و بهبود داده بشه)
سلام ما یک وب اپلیکیشنی رو با node.js توسعه دادیم که الان در گام جدیدمون میخوایم این وب اپ رو توسعه بدیم. هدف مون از این توسعه موارد زیر هست: ۱- پیاده سازی پروژه روی هاست های داخلی (در حال حاضر به علت استفاده از mongo db روی vps در حال اجراست.) ۲- اضافه کردن قالب دریافت سفارش توسط ویزیتور (در حال حاضر هر شخص فقط برای خودش میتونه سفارشی رو ثبت کنه و میخوایم این قابلیت اضافه بشه که یک ویزیتور بتونه سفارشات رو از طرف تعدای مشتری ثبت کنه) ۳- دیباگ برخی قسمت ها (پس از کارهایی که با نرم افزار انجام دادیم متوجه یکسری باگ ها و عدم بهینگی هایی در برنامه شدیم که میخوایم بررسی و بهبود داده بشه)
ما برای صرافی ارز دیجیتال خود نیاز به توسعه یک سرویس مستقل کیف پول داریم که بهصورت API به بکاند فعلی ما متصل شود.
بکاند اصلی صرافی با Node.js توسعه داده شده و سرویس کیف پول نیز ترجیحاً با Node.js / TypeScript پیادهسازی شود.
شرح نیازمندی پروژه:
هدف اصلی این است که برای هر کاربر صرافی، در هر شبکه بلاکچینی، یک آدرس واریز اختصاصی و یکتا ایجاد شود تا پس از واریز کاربر، تراکنش توسط سیستم شناسایی شده و موجودی کاربر از طریق API به بکاند اصلی اعلام یا ثبت شود.
شبکههای موردنیاز در فاز اول:
TRON / TRC20 مخصوص USDT Trx Ethereum / ERC20 BSC / BEP20 Bitcoin Ton Sol
امکانات موردنیاز:
تولید آدرس اختصاصی برای هر کاربر بر اساس HD Wallet پشتیبانی از Derivation Path استاندارد برای هر شبکه ذخیره امن اطلاعات آدرسها، مسیر تولید آدرس و شناسه کاربر مانیتورینگ بلاکچین و تشخیص واریزهای جدید بررسی تعداد Confirmation لازم قبل از تأیید نهایی تراکنش جلوگیری از ثبت دوباره تراکنش تکراری ارائه API برای دریافت آدرس واریز هر کاربر ارائه API یا Webhook برای اعلام واریز موفق به بکاند اصلی ثبت کامل لاگ تراکنشها، وضعیتها و خطاها امکان Sweep یا انتقال دورهای موجودی آدرسهای کاربران به Hot Wallet طراحی ساختار قابل توسعه برای اضافه کردن شبکههای جدید در آینده مستندسازی کامل APIها و نحوه Deploy
الزامات امنیتی بسیار مهم:
Seed Phrase و Private Key نباید در بکاند اصلی صرافی ذخیره شود. سرویس تولید آدرس ترجیحاً باید با xPub / Public Key کار کند. امضای تراکنشها باید در سرویس جداگانه و امن انجام شود. دسترسی به Private Keyها باید محدود، رمزنگاریشده و غیرقابل مشاهده در لاگها باشد. تمام APIها باید دارای احراز هویت، IP Whitelist و Rate Limit باشند. اطلاعات حساس باید Encrypt شوند. هیچ کلید خصوصی، Seed، Token یا اطلاعات محرمانهای نباید در Git، لاگ یا فایلهای عمومی ذخیره شود. کد باید از نظر امنیتی قابل بررسی و Audit باشد. برای تمام تراکنشها باید مکانیزم Idempotency وجود داشته باشد تا تراکنش تکراری ثبت نشود. مدیریت خطا، Retry Mechanism و Queue برای پردازش تراکنشها در نظر گرفته شود.
خروجیهای مورد انتظار:
سورس کد کامل پروژه مستندات نصب و راهاندازی مستندات API فایل env نمونه بدون اطلاعات محرمانه Dockerfile و Docker Compose در صورت امکان تست در شبکه تستنت یا محیط آزمایشی آموزش کوتاه نحوه اضافه کردن شبکه جدید توضیح کامل ساختار امنیتی و نحوه نگهداری کلیدها
ما برای صرافی ارز دیجیتال خود نیاز به توسعه یک سرویس مستقل کیف پول داریم که بهصورت API به بکاند فعلی ما متصل شود.
بکاند اصلی صرافی با Node.js توسعه داده شده و سرویس کیف پول نیز ترجیحاً با Node.js / TypeScript پیادهسازی شود.
شرح نیازمندی پروژه:
هدف اصلی این است که برای هر کاربر صرافی، در هر شبکه بلاکچینی، یک آدرس واریز اختصاصی و یکتا ایجاد شود تا پس از واریز کاربر، تراکنش توسط سیستم شناسایی شده و موجودی کاربر از طریق API به بکاند اصلی اعلام یا ثبت شود.
شبکههای موردنیاز در فاز اول:
TRON / TRC20 مخصوص USDT Trx Ethereum / ERC20 BSC / BEP20 Bitcoin Ton Sol
امکانات موردنیاز:
تولید آدرس اختصاصی برای هر کاربر بر اساس HD Wallet پشتیبانی از Derivation Path استاندارد برای هر شبکه ذخیره امن اطلاعات آدرسها، مسیر تولید آدرس و شناسه کاربر مانیتورینگ بلاکچین و تشخیص واریزهای جدید بررسی تعداد Confirmation لازم قبل از تأیید نهایی تراکنش جلوگیری از ثبت دوباره تراکنش تکراری ارائه API برای دریافت آدرس واریز هر کاربر ارائه API یا Webhook برای اعلام واریز موفق به بکاند اصلی ثبت کامل لاگ تراکنشها، وضعیتها و خطاها امکان Sweep یا انتقال دورهای موجودی آدرسهای کاربران به Hot Wallet طراحی ساختار قابل توسعه برای اضافه کردن شبکههای جدید در آینده مستندسازی کامل APIها و نحوه Deploy
الزامات امنیتی بسیار مهم:
Seed Phrase و Private Key نباید در بکاند اصلی صرافی ذخیره شود. سرویس تولید آدرس ترجیحاً باید با xPub / Public Key کار کند. امضای تراکنشها باید در سرویس جداگانه و امن انجام شود. دسترسی به Private Keyها باید محدود، رمزنگاریشده و غیرقابل مشاهده در لاگها باشد. تمام APIها باید دارای احراز هویت، IP Whitelist و Rate Limit باشند. اطلاعات حساس باید Encrypt شوند. هیچ کلید خصوصی، Seed، Token یا اطلاعات محرمانهای نباید در Git، لاگ یا فایلهای عمومی ذخیره شود. کد باید از نظر امنیتی قابل بررسی و Audit باشد. برای تمام تراکنشها باید مکانیزم Idempotency وجود داشته باشد تا تراکنش تکراری ثبت نشود. مدیریت خطا، Retry Mechanism و Queue برای پردازش تراکنشها در نظر گرفته شود.
خروجیهای مورد انتظار:
سورس کد کامل پروژه مستندات نصب و راهاندازی مستندات API فایل env نمونه بدون اطلاعات محرمانه Dockerfile و Docker Compose در صورت امکان تست در شبکه تستنت یا محیط آزمایشی آموزش کوتاه نحوه اضافه کردن شبکه جدید توضیح کامل ساختار امنیتی و نحوه نگهداری کلیدها