جزئیات شغل

ریفکتورینگ جامع Front-End (React) و بازآرایی ساختار پروژه متاورس رنگ ( frontend trainee )

تجربه: 3

سن: 20 الی 40

محدوده حقوق و دستمزد: قابل مذاکره

جای خالی: 1

طبیعت شغلی : پیمانی

تاریخ ارسال : 2025.11.20

آخرین تاریخ : 2026.01.29

۱. هدف

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


۲. دامنه کار (Scope of Work)

۲.۱. ریفکتورینگ و بازآرایی ساختار کد

  1. مرتب‌سازی کامل ساختار پوشه‌ها:

    • components

    • pages

    • services

    • api

    • utils

    • hooks

    • assets

    • context/store

  2. ایجاد ساختار ماژولار مبتنی بر Feature یا Domain برای افزایش خوانایی و توسعه‌پذیری.

  3. حذف کامل موارد غیرضروری:

    • فایل‌های بلااستفاده

    • importهای بدون کاربرد

    • کامپوننت‌های تکراری

    • remains / leftovers کدهای قدیمی

  4. بهینه‌سازی Dependencies:

    • حذف پکیج‌های تکراری

    • حذف وابستگی‌های اشتباه

    • دسته‌بندی صحیح devDependencies و dependencies

  5. آپدیت پکیج‌ها:

    • ارتقا به نسخه‌های پایدار

    • رفع ناسازگاری وابستگی‌ها

    • بررسی دقیق Typeها (درصورت استفاده از TypeScript)

  6. تنظیمات Build/Dev:

    • اصلاح تنظیمات Webpack یا Vite

    • بررسی و اصلاح babel

    • تفکیک محیط‌ها (dev/prod)

    • پاکسازی scripts اضافه

  7. استانداردسازی importها:

    • فعال‌سازی absolute import

    • تنظیم alias در jsconfig / tsconfig

  8. رعایت اصول Clean Code:

    • نام‌گذاری استاندارد

    • کاهش تکرار کد (DRY)

    • حذف anti-pattern ها

    • خوانایی بالای کد

  9. پیاده‌سازی Lazy Loading:

    • استفاده از React.lazy برای صفحات سنگین

    • dynamic import برای بخش‌های ثانویه

  10. لینتینگ و فرمتینگ:

  • فعال‌سازی ESLint

  • فعال‌سازی Prettier

  • اعمال rules روی کل پروژه

    ۲.۳. موارد تکمیلی و الزامات

    • تهیه README جدید

    • مستند کامل dependency ها

    • تولید changelog

    • برقراری ساختار Git استاندارد (GitFlow)

    • commit message استاندارد

    • داکیومنت نهایی ساختار پروژه


۴. خروجی نهایی (Deliverables)

  1. نسخه ریفکتورشده کامل پروژه

  2. ساختار پوشه‌بندی استاندارد

  3. کد تمیز و قابل توسعه

  4. README و changelog جدید

  5. تحویل Git منظم

  6. مستند ساختار نهایی پروژه

مشخصات کار تعریف شده

عنوان شغلی: ریفکتورینگ جامع Front-End (React) و بازآرایی ساختار پروژه متاورس رنگ

تعیین: frontend trainee

تجربه: 3

سن: 20 الی 40

محدوده حقوق و دستمزد: قابل مذاکره

جای خالی: 1

طبیعت شغلی : پیمانی

تاریخ ارسال : 2025.11.20

آخرین تاریخ : 2026.01.29

اکنون درخواست دهید