پونیشا
انجام شده

پیاده‌سازی SaaS با معماری (داکر) و پایپ‌لاین CI/CD

  • توسعه‌ نرم‌افزار و آی‌تی

شرح کلی پروژه: من یک نرم‌افزار نود جی‌اس (Node.js) شامل بک‌اند و فرانت‌اند دارم که سرویس ارسال پیام انبوه و پاسخدهی هوش مصنوعی ارائه می‌دهد. قصد دارم این نرم‌افزار را به صورت SaaS ارائه دهم، اما با معماری Single-Tenant. به این معنی که برای هر مشتری جدید، باید یک نمونه (Instance) کاملاً ایزوله (کانتینر جداگانه) روی سرور اجرا شود. نیازمندی‌های فنی و وظایف شما: ۱. داکرایز کردن پروژه (Dockerization):

نوشتن Dockerfile بهینه برای بک‌اند و فرانت‌اند. اطمینان از اینکه ایمیج‌ها کم‌حجم و پرفورمنس بالا هستند. ۲. معماری زیرساخت (Infrastructure & Routing): راه‌اندازی یک Reverse Proxy (ترجیحاً Traefik یا Nginx) برای مدیریت ساب‌دامین‌ها. سیستم باید به گونه‌ای باشد که وقتی کانتینر جدیدی برای کاربر user1 ساخته می‌شود، به صورت خودکار ساب‌دامین user1.mydomain.com به آن کانتینر متصل شود (بدون نیاز به کانفیگ دستی و ریستارت کردن پروکسی). ۳. سیستم مدیریت چرخه (Provisioning): ایجاد یک اسکریپت یا API ساده (Master Script) که با دریافت اطلاعات مشتری جدید، یک کانتینر جدید با ENVهای اختصاصی (مثل توکن دیتابیس اختصاصی، پورت و...) را بالا بیاورد. ۴. پایپ‌لاین CI/CD و آپدیت خودکار (Critical): این بخش بسیار حیاتی است: من می‌خواهم به محض اینکه تغییری در کد ایجاد کردم و در Git پوش (Push) کردم: به صورت خودکار ایمیج جدید ساخته شود (مثلاً با GitHub Actions). ایمیج جدید به رجیستری (Docker Hub یا Private Registry) منتقل شود. تمام کانتینرهای فعال مشتریان روی سرور، متوجه تغییر شده و به صورت خودکار (مثلاً با Watchtower یا اسکریپت سفارشی) به آخرین نسخه ایمیج آپدیت شوند. نکته مهم: آپدیت نباید باعث پاک شدن داده‌های دیتابیس مشتریان شود (مدیریت صحیح Volumeها). سناریوی مورد انتظار من: من کد را تغییر می‌دهم و در گیت‌هاب Push می‌کنم. چند دقیقه بعد، تمام ۵۰۰ کانتینر مشتریان من روی سرور آپدیت شده و کد جدید را اجرا می‌کنند. اگر مشتری جدیدی آمد، با اجرای یک دستور ساده، سرویس او روی ساب‌دامین اختصاصی‌اش بالا می‌آید. سوالات از فریلنسر: لطفاً در پیشنهاد خود به موارد زیر پاسخ دهید: برای مدیریت آپدیت همزمان تعداد زیادی کانتینر، چه ابزاری را پیشنهاد می‌کنید (Watchtower، Docker Swarm، Kubernetes یا اسکریپت شخصی)؟ برای مدیریت دیتابیس‌ها (اینکه هر کانتینر دیتابیس خود را داشته باشد یا دیتابیس اشتراکی ایزوله) چه استراتژی‌ای پیشنهاد می‌کنید


فریلنسرهایی که در این پروژه پیشنهاد ارسال کرده‌اند

  • vaalak
    vaalak5(2) امتیاز
    زمان تحویل: 1 روز
    ارسال پیشنهاد در:
  • زمان تحویل: 30 روز
    ارسال پیشنهاد در:
  • زمان تحویل: 3 روز
    ارسال پیشنهاد در:

آخرین پروژه های توسعه‌ نرم‌افزار و آی‌تی

projects
برنامه نویسی تخصصی Tree.jsوwebGl برای پلتفرم شبیه ساز آموزشی

ما در حال توسعه یک پلتفرم شبیه‌ساز سه‌بعدی تحت وب برای آموزش مفاهیم مهندسی و رباتیک به کودکان هستیم. در حال حاضر مدل‌های سه‌بعدی و مستندات فنی (Logic) آماده است و نیاز داریم هسته فنی برنامه در بخش تعامل قطعات (Interaction) توسط یک متخصص مسلط به Three.js پیاده‌سازی شود.

نیازمندی‌های فنی این فاز: ۱. سیستم Snapping هوشمند: پیاده‌سازی منطق اتصال قطعات به یکدیگر بر اساس یک گرید ۱۰ واحدی (اتصال دقیق حفره‌ها روی هم). ۲. تشخیص برخورد (Collision Detection): جلوگیری از تداخل قطعات در فضای سه‌بعدی و ایجاد محدودیت برای حرکت قطعات صلب. ۳. اصلاح منطق چرخش (Rotation): رفع باگ‌های مربوط به محورهای چرخش قطعات به گونه‌ای که پس از تغییر زاویه، همچنان قابلیت اتصال (Snap) حفظ شود. ۴. بهینه‌سازی جابجایی: کنترل حرکت قطعات در سه محور با استفاده از ماوس.

ویژگی‌های مورد انتظار از فریلنسر:

تسلط کامل به کتابخانه Three.js و مفاهیم WebGL.

درک عمیق از ریاضیات سه‌بعدی (Vectors, Matrices, Quaternions).

توانایی نوشتن کد تمیز و ماژولار.

نکات مهم:

پروژه به صورت مرحله‌بندی شده (Milestone) تعریف می‌شود و پرداخت‌ها پس از تایید هر بخش انجام خواهد شد.

لطفاً در صورت داشتن نمونه کار مشابه (ادیتورهای سه‌بعدی، شبیه‌سازها یا بازی‌های تحت وب)، حتماً لینک یا ویدیوی آن را ضمیمه کنید.

برای اطمینان از مطالعه کامل متن، پاسخ خود را با عبارت «توسعه سه‌بعدی» آغاز کنید.

فرصت انتخاب
پیشنهادها5
طراحی mvp وب اپ نوبت دهی+ مارکت پلیس تعمیرگاه خودرو

به یک توسعه دهنده وب(فریلنسر) برای طراحی و پیاده سازی MVP یک وب اپ خودرو نیاز داریم۰ هدف پروژه: اتصال کاربران به تعمیرکاران خودرو براساس: لوکیشن،قیمت،زمان و ثبت سوابق تعمیرات هر خودرو۰ توضیح: کاربر پروفایل مکانیک رو ببینه از بین سه خدمت انتخاب کنه روز و بازه زمانی رزرو کنه پرداخت آنلاین انجام بده درخواست برای مکانیک بره و مکانیک تایید کنه مکانیک بتونه قیمت خدمات را روزانه در داخل بازه تعیین کنه پس از انجام خدمت،تسویه مالی با مکانیک انجام شود(کمیسیون پلتفرم) محدوده پروژه: فقط یک شهر(کرج) فقط خودرو های ایرانی فقط سه خدمت فقط وب اپ(موبایل فرست) بدون اپلیکیشن انتظارات ما: کدنویسی تمیز و توسعه پذیر تحویل سورس کامل پرداخت مرحله ای تمرکز فقط روی MVP

فرصت انتخاب
پیشنهادها29
پروژه با پروتئوس و میکرو سی

پروژه چراغ راهنمایی رانندگی با پروتئوس و میکرو سی: دو گروه led رنگی (سبز زرد قرمز) به مدت زمان دلخواه مانند چراغ راهنمایی رانندگی سبز و قرمز کن زمان دلخواه را بصورت پایین شمار در سون یگمنت یا lcd نمایش بده. تمامی فایلهای کد در میکروسی و پروتئوس رو نیاز دارم.

فرصت انتخاب
پیشنهادها5
طراحی ui یک سایت دیجیتال مارکتینگ

نیاز به طراحی ui یک سایت در حوزه آموزش و خدمات دیجیتال مارکتینگ و سئو داریم. تعداد صفحاتت فعلی ۸ صفحه است و در آینده حدود ۱۵ صفحه دیگر خواهد بود اما این فاز از پروژه روی ۸ صفحه خواهد بود. برخی از صفحات: صفحه اصلی، صفحه خدمات سئو، صفحه مقاله، دوره، صفحه آموزش جامع سئو و چند صفحه خدماتی و آموزشی دیگر

فرصت انتخاب
پیشنهادها19
افزودن بخش تبلیغات به زیر سامانه دیکشنری آنلاین

طراحی بخش تبلیغات سایت با امکان بارگزاری توسط ادمین سایت

محل قرار گیری و ویژگی ها : دو تصویر عریض در زیر عکس اصلی سایت سایدبار در سمت راست و 6 باکس قرارگیری تبلیغ افزودن / ویرایش / حذف تبلیغ آپلود تصویر ثابت و متحرک تعیین لینک کلیک روی تصاویر (لینک به صورت نوفالو باشه) تعیین تاریخ شروع و پایان فعال / غیرفعال بودن تبلیغ لود تبلیغ‌ها: Lazy Load - Async سوییچ کلی برای: غیرفعال‌سازی کل تبلیغات غیرفعال‌سازی هر جایگاه

امکان نمایش گزارش هر تبلیغ: ( در صورت امکان ) تعداد نمایش (Impression) تعداد کلیک

فرصت انتخاب
پیشنهادها6
طراحی سایت فروش خودرو

سلام تیم ما نیازمند یک همکار جهت اجرای سایت فروش خودرو سنگین در محیط وردپرس میباشد. این وبسایت شامل ماشین هایی که ما به همراه عکس و فیلم و مشخصاتشان و در صورت لزوم قیمتشان بارگذاری میکنیم میشود. کاربر در صورت مشاهده و خواستن خودرو مورد نظر با زدن گزینه تماس به اپراتور های فروش ما متصل شده و در ادامه راهنمایی میشود. در صفحه دیگر،کاربر بتواند خودرو مورد نظر خود را (شامل برند،مدل،سال تولید و موارد بیشتر در صورت لزوم) وارد کند.وبسایت یک قیمت حدودی به کاربر بدهد و سپس کاربر بتواند درخواست خود را جهت ماشین مورد نظرش ارسال کند و یا با اپراتور مربوطه ارتباط گیرد فایل ui/ux فیگمای این پروژه موجود است مدت زمان تحویل نهایتا یک هفته میباشد داشتن نمونه کار مرتبط جزو مزایا محسوب میشود

فرصت انتخاب
پیشنهادها46
طراحی و پیاده سازی سامانه عملیات داخلی و وبسایت فروشگاهی

عنوان پروژه: طراحی و پیاده‌سازی سامانه عملیات داخلی و وبسایت فروشگاهی

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

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

دسته‌بندی پروژه:
توسعه نرم‌افزار و آی‌تی

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

فرصت انتخاب
پیشنهادها24
طراحی و توسعه اپلیکیشن موبایل با استفاده از Zoho Creator

معرفی کسب‌وکار: ما در حوزه توزیع مواد غذایی فعالیت داریم و از مجموعه ابزارهای Zoho استفاده می‌کنیم. این پروژه صرفاً مربوط به فرآیند فروش B2B (فروش حضوری توسط ویزیتورها به فروشگاه‌ها و سوپرمارکت‌ها) می‌باشد. هدف پروژه طراحی و پیاده‌سازی یک اپلیکیشن موبایل سفارشی با استفاده از Zoho Creator که به ویزیتورها امکان دهد: • نمایش حرفه‌ای محصولات به مشتری از طریق موبایل یا تبلت • ثبت آنی سفارش در محل مشتری • ارسال خودکار سفارش به انبار جهت آماده‌سازی و ارسال • مشاهده وضعیت سفارش و پرداخت هدف اصلی، افزایش سرعت، کاهش خطا و بهینه‌سازی فرآیند ثبت سفارش حضوری است. تخصص و مهارت‌های موردنیاز متقاضی باید دارای مهارت‌های زیر باشد: • تسلط کامل به Zoho Creator • تسلط به زبان اسکریپت‌نویسی Deluge • تجربه کار با API و یکپارچه‌سازی بین ماژول‌های Zoho )مانند CRM، Inventory و Books در صورت نیاز) • آشنایی با طراحی ساختار دیتابیس و معماری اپلیکیشن • تجربه طراحی UI/UX در اپلیکیشن‌های موبایل • توانایی پیاده‌سازی سیستم‌های سطح دسترسی (Role-Based Access Control) • توانایی ارائه مستندات فنی پروژه

فرصت انتخاب
پیشنهادها7
پیاده سازی 5 صفحه برای وردپرسی

با سلام و احترام

یک طرح کامل وب‌سایت در فیگما آماده شده که شامل تمامی جزئیات طراحی، کامپوننت‌ها و ساختار صفحات است (در مجموع ۵ صفحه) نیازمند همکاری با یک توسعه‌دهنده مسلط به وردپرس و المنتور هستیم تا طرح دقیقاً مطابق فایل فیگما و به‌صورت اصولی، تمیز و استاندارد پیاده‌سازی شود.

رعایت نکات زیر برای ما اهمیت دارد: پیاده‌سازی دقیق بر اساس دیزاین ریسپانسیو کامل (موبایل و تبلت) ساختار بهینه و استاندارد رعایت سرعت و بهینه‌سازی اولیه سایت

لطفا با توجه به زمان و حجم پروژه قیمت منطقی بفرمایید و همین طور زمان و پایبندی به زمان اعلامی برای ما خیلی مهم است

فرصت انتخاب
پیشنهادها43
طراحی UI/UX اپ سفارش آنلاین دارواپلیکشن سفارش آنلاین دارو با ثبت نام متقاضی شروع میشه و با ثبت اطلاعات نسخه درخواست خودش رو ارسال میکنه و در ادامه با تعامل با داروخانه منتخب تا دریافت دارو فرایند رو ادامه میده
فرصت انتخاب
پیشنهادها28