خلاصه پروژه
پروژهای با Angular 19 دارم که در حال حاضر از Nebular Framework (https://akveo.github.io/nebular) استفاده میکند. هدف این است که تمام وابستگیها و آثار مربوط به Nebular بهطور کامل حذف شده و فقط از Angular Material(https://material.angular.dev) برای تمام کامپوننتها و استایلها استفاده شود.
در حال حاضر رابط کاربری پروژه بر پایهی Nebular Framework توسعه داده شده است. هدف اصلی پروژه:
حذف کامل تمام آثار و رفرنسهای Nebular (تمام پکیجها، importها، ماژولها و کامپوننتها) و جایگزینی کامل آنها با معادلهای Angular Material.
جزئیات وظایف فریلنسر:
شناسایی تمام importها، dependencyها و ماژولهای مربوط به Nebula (مثلاً پکیجهای @nebular/...).
حذف کامل همهی پکیجها و کدهای مربوط به Nebular از پروژه.
جایگزینی همهی UI componentها (دکمهها، فرمها، منوها، مودالها، جدولها و...) با معادلهای Angular Material.
اطمینان از اینکه پس از مهاجرت، پروژه بدون خطا build شده و UI بهدرستی کار کند.
حفظ ساختار فعلی پروژه و تا حد ممکن هماهنگی ظاهری با طراحی موجود.
مهارتهای مورد نیاز
تسلط کامل به Angular (نسخه 16 یا بالاتر، ترجیحاً 19)
تسلط به Angular Material
تجربهی قبلی در Migration / Refactoring پروژههای Angular
دقت بالا در حذف وابستگیها و بهینهسازی ساختار پروژه
توجه به جزئیات در پیادهسازی UI
