پونیشا
باز

راه‌اندازی CI/CD با Coolify و Docker Compose

  • توسعه‌ نرم‌افزار و آی‌تی
  • زمان باقی‌مانده برای ارسال پیشنهاد

هدف پروژه

پیاده‌سازی یک فرآیند CI/CD استاندارد، امن و قابل کنترل برای استقرار سرویس‌های Backend و Frontend در سه محیط dev / stage / prod به‌طوری که:

Stage فقط پذیرای کد تمیز و تایید شده باشد.

Prod تنها با مرج کنترل‌شده توسط تیم ما و با حداقل ریسک Deploy شود.

تکنولوژی‌ها

Backend: FastAPI

Frontend: Next.js

Containerization: Docker

Orchestration: Docker Compose

Deployment Platform: Coolify

محیط‌ها و سیاست انتشار Dev

Deploy خودکار پس از commit/merge

مناسب توسعه و تست سریع

لاگ و مانیتورینگ پایه فعال

Stage

فقط کدی که تست، lint و build را پاس کرده وارد شود

Deploy فقط بعد از تایید CI و حداقل یک Reviewer

تنظیمات نزدیک به Prod (به‌جز secrets و منابع)

بدون کد آزمایشی یا ناپایدار

Prod

شاخه اصلی (main) کاملاً Protected

Push مستقیم ممنوع

مرج فقط توسط اعضای مشخص تیم ما

CI باید کامل پاس شود

Deploy فقط با:

مرج تاییدشده یا

Tag نسخه (Release-based)

امکان Rollback به نسخه قبلی

CI (برای Backend و Frontend)

نصب وابستگی‌ها

اجرای تست‌ها

اجرای lint و format check

build موفق (Docker image)

شکست هر مرحله = جلوگیری از merge/deploy

Backend (FastAPI)

اجرای pytest

lint و format

build Docker با healthcheck

Migration:

Stage: کنترل‌شده

Prod: فقط با تایید دستی

Frontend (Next.js)

lint و type-check

build production

build Docker بهینه (multi-stage)

CD و استقرار

استفاده از Docker Compose برای هر محیط

تفکیک فایل یا override برای dev / stage / prod

Deploy از طریق Coolify

Restart policy و healthcheck فعال

مدیریت Secrets و Config

تمام Secrets فقط در Coolify

تفکیک کامل env ها بین محیط‌ها

عدم ذخیره اطلاعات حساس در repository

استفاده از .env.example صرفاً برای راهنما

Branching و کنترل کد

develop → dev

stage / release → stage

main → prod

PR اجباری بین شاخه‌ها

تایید CI و Reviewer برای merge

محدودسازی مرج به Prod فقط برای تیم ما

خروجی مورد انتظار

CI/CD پایدار و قابل اطمینان

حذف Deploy ناخواسته

افزایش کیفیت کد قبل از Prod

کنترل کامل تیم روی Stage و Prod

مستندسازی کامل Pipeline و فرآیند Deploy

مهارت‌های مورد نیاز

  • Linux

  • امنیت وب

  • راه اندازی سرور لینوکس

  • Redis

  • دوآپس


سرویس‌های مرتبط


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

  • Mah1920
    Mah19205(1) امتیاز
    زمان تحویل: 5 روز
    ارسال پیشنهاد در:
  • زمان تحویل: 5 روز
    ارسال پیشنهاد در:
  • زمان تحویل: 5 روز
    ارسال پیشنهاد در:
  • زمان تحویل: 10 روز
    ارسال پیشنهاد در:
  • catalon
    catalon4.94(22) امتیاز
    زمان تحویل: 10 روز
    ارسال پیشنهاد در:
  • زمان تحویل: 20 روز
    ارسال پیشنهاد در:
  • SI
    sinamohammadi994.9(4) امتیاز
    زمان تحویل: 15 روز
    ارسال پیشنهاد در:
  • amirshahamiri
    amirshahamiri4.76(5) امتیاز
    زمان تحویل: 10 روز
    ارسال پیشنهاد در:
  • زمان تحویل: 20 روز
    ارسال پیشنهاد در:
  • زمان تحویل: 20 روز
    ارسال پیشنهاد در:
  • mohamadsajedi
    mohamadsajedi4.93(14) امتیاز
    زمان تحویل: 7 روز
    ارسال پیشنهاد در:
  • arvinbst
    arvinbst5(1) امتیاز
    زمان تحویل: 10 روز
    ارسال پیشنهاد در:

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

projects
فروشگاه اختصاصی با ووکامرس

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

فرصت انتخاب
پیشنهادها10
مدیر محصول پلتفرم

ما به دنبال یک مدیر محصول (Product Manager) هستیم که بتواند ایده‌ها را به اجرا برساند و روند کار را به‌صورت ساختارمند و بدون اتلاف زمان مدیریت کند. این نقش شامل برنامه‌ریزی دقیق، پیگیری مستمر تسک‌ها، هماهنگی بین تیم‌ها و مدیریت چالش‌ها و تأخیرهاست. مدیر محصول باید گزارش‌های شفاف و منظم برای تصمیم‌گیری آگاهانه به مدیران ارائه دهد. ترجیحا فرد با سابقه فنی بالا

فرصت انتخاب
پیشنهادها7
ربات ایتامی‌خوام یک ربات استخراج اطلاعات توی ایتا داشته باشم (پست‌هایی که توی کانال ها هست رو میخوام یک سری کلمات کلیدی توی کپشنش باشه)
فرصت انتخاب
پیشنهادها8
ساخت سایت با CMS اختصاصی

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

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

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

انتظارات فنی:

تسلط به Backend (Node.js/NestJS یا Laravel)

آشنایی با Frontend (React / Next.js)

طراحی دیتابیس و API

تجربه پروژه‌های Marketplace یا مالی مزیت محسوب می‌شود

مهم: زمان بسیار حائز اهمیت هستش، بابت هر روز دیرکرد 10% از مبلغ پیشنهادی کسر میگردد

فرصت انتخاب
پیشنهادها13
خواندن دیتا از API سایت پرسلاین

احتیاج داریم به api سایت porsline وصل شده و دیتای را در یک جدول در sql server ذخیره کنیم. مستندات از developers.porsline.ir

فرصت انتخاب
پیشنهادها17
توسعه سایت

وقت بخیر جهت توسعه و تکمیل سایت نیاز داریم تیم یا فردی متخصص در فریم‌ورک Laravel و Vue js/ Nuxt js ادامه کار را بر عهده بگیرد و پروژه را به‌طور کامل به پایان برساند.

سایت در حال حاضر پایه‌گذاری شده اما بخش‌هایی نیاز به تکمیل، بهینه‌سازی و تست دارند.

انتظارات:

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

مهارت‌های مورد نیاز:

تسلط کامل بر فریم‌ورک Laravel و Vue js/ Nuxt js تجربه کار با دیتابیس MySQL آشنایی با Git و مدیریت نسخه توانایی کار تیمی و ارائه راهکارهای خلاقانه

زمان‌بندی: حتما پروژه در مدت کوتاه تکمیل شود. لطفاً نمونه کارهای مشابه خود را ارسال کنید و برآورد هزینه و زمان انجام پروژه را اعلام نمایید. لطفا فقط و فقط تیم و افراد متخصص با رزومه مناسب پیام ارسال نمایند از همکاری با افرادی بدون رزومه و امتیاز مناسب معذوریم

مهم: زمان بسیار حائز اهمیت هستش، بابت هر روز دیرکرد 10% از مبلغ پیشنهادی کسر میگردد

فرصت انتخاب
پیشنهادها5
طراحی ui سایت میزبانی وب(هاستینگ)

عنوان: طراحی UI/UX سایت هاستینگ (مینیمال، ارزشمند، صفحه اصلی + محصولات)

سایت ما در زمینه میزبانی وب فعال است و نیاز به طراحی UI/UX داریم.

صفحات مورد نیاز:

صفحه اصلی

تماس با ما

بلاگ (لیست + صفحه مقاله)

صفحات محصولات برای ۶ دسته:

هاست

نمایندگی هاست

دامین

سرور مجازی

لایسنس

سرور اختصاصی

هر دسته محصول زیرمجموعه دارد. هدف ما طراحی یک قالب مشترک است که المان‌ها (کارت پلن‌ها/ویژگی‌ها/جدول مقایسه) به‌صورت منعطف قابل استفاده باشد و فقط حدود ۱۰–۱۵٪ برای هر محصول شخصی‌سازی شود.

سبک طراحی: مینیمال و ساده، با رنگ‌های محدود (ترجیحاً یک رنگ اکسنـت کم). در عین سادگی باید حس ارزشمند بودن و اعتماد به محصولات منتقل شود.

خروجی مورد انتظار: طراحی در Figma + فایل سورس + کامپوننت‌ها و استایل گاید (Responsive برای موبایل و دسکتاپ). (در صورت امکان، نمونه‌کارهای مرتبط با هاستینگ/سرویس‌های آنلاین ارسال شود.)

فرصت انتخاب
پیشنهادها7
بهینه‌سازی دیتابیس و عملکرد سایت وردپرسی بدون افزونه

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

وظایف مورد انتظار:

تحلیل ساختار دیتابیس وردپرس و شناسایی نقاط کند.

بهینه‌سازی کوئری‌های سنگین و ایندکس‌ها.

مدیریت حجم داده‌ها و ارائه راهکار برای آرشیو یا پاکسازی داده‌های قدیمی.

پیشنهاد و پیاده‌سازی روش‌های بهینه بدون افزونه برای کشینگ در سطح مناسب (در صورت نیاز).

ارائه مستندات کوتاه از تغییرات و بهینه‌سازی‌های انجام شده.

ارائه راهکار برای جلوگیری از افزایش مجدد حجم دیتابیس.

نکته مهم: می‌خواهم کار بدون افزونه انجام شود تا کنترل کامل روی دیتابیس و کشینگ داشته باشیم.

شرایط مورد نیاز:

تجربه واقعی در بهینه‌سازی دیتابیس وردپرس (MySQL)

توانایی اجرای راهکارهای بهینه بدون افزونه

دقت و مسئولیت‌پذیری در کار و ارائه گزارش شفاف

بودجه: قابل مذاکره بر اساس تجربه و زمان انجام پروژه.

فرصت انتخاب
پیشنهادها12
قالب وردپرس بر پایه المنتور دقیقا مشابه https://frangulf.ae

سلام سایت https://frangulf.ae رو مشاهده کنید طراحی قالب وردپرس بر پایه المنتور (از المنتور پرو نمی خوام در هیچ قسمتی استفاده بشه) دقیقا مشابه سایت بالا رو می خوام، چپ چین و انگلیسی صفحات زیر برای من مهم هستند:

  • صفحه اصلی
  • تماس با ما
  • درباره ما
  • our experts
  • our locations
  • services (همه صفحات این قسمت یک فرمت دارد، یکی از صفحات طراحی شود کافی است و لازم نیست همه صفحات انجام شود)
  • blog

-news نکته مهم: هدر و فوتر مشابه همین سایت باشه

فرصت انتخاب
پیشنهادها11
طراحی صفحه لندینگیک صفحه لندینگ طراحی و به وب سایت اضافه کنم خیلی ساده طراحی گرافیکی انجام شده لینک به درگاه خرید باید اضافه شود سایت ورد پرس هستش.
فرصت انتخاب
پیشنهادها20