با سلام
به فردی نیاز دارم که به React.js مسلط باشد و تجربه کافی برای پیادهسازی UI یک وب اپلیکیشن را داشته باشد. این اپلیکیشن قبلا توسط پایتون در بخش بک اند بهصورت کامل نوشته شده است و همچنین UI بهصورت کامل طراحی شده است و الان یک React کار حرفه ای نیاز دارم تا بخش فرانت آن را پیادهسازی کند. این UI یک API دارد که در حال حاضر موجود می باشد و قسمت های مختلف UI از طریق این API کنترل می شود. در حقیقت شما نیاز به اتصال به دیتابیس و یا ارتباط مستقیم با بک اند ندارید و تنها با داشتن این API اطلاعات هر بخش را دریافت یا ارسال می کنید.
1- مدت زمانی که برای پیادهسازی انتظار دارم این هست که در عرض 10 روز شکل ظاهری نرمافزار پیادهسازی شود و در 10 روز دوم بخش API به UI متصل شود. روی هم 20 روز می شود ولی زمان پروژه را 25 روزه اعلام می کنم تا در صورت تاخیر مشکلی پیش نیاید.
2- این UI بهصورت CRS باید باشد یعنی بهصورت کلاینت رندرینگ و همچنین نیاز به ذخیرهسازی توکن و ارسال توکن توسط API در دستورات مختلف می باشد البته دو صفحه Login و Register بهصورت سرور رندرینگ می باشد.
3- برای راحتی کار قبلا طراحی این UI در فیگما Figma بهصورت کامل انجام شده است و شما فقط نیاز هست طبق طراحی انجام شده ظاهر نرم افزار را پیادهسازی کنید و نیاز به طراحی توسط شما نیست.
4- UI در 3 اندازه دسکتاپ، تبلت و موبایل در فیگما طراحی شده است و نیاز می باشد در هر3 اندازه تحویل داده شود و همچنین باید بهصورت PWA پیادهسازی شود و نیز دارای مد روز و شب می باشد.
5- در بخشی از کار یک ویرایشگر متنی نیاز دارم که بتواند یک سری کلمات کلیدی بگیرد و اگر کاربر آن کلمات را تایپ کرد بهصورت رنگی آن کلمات را نشان بدهد همچنین توانایی Auto complement داشته باشد. (می تونید از ویرایشگر ACE برای اینکار استفاده کنید)
6- هرچند سایت به زبان انگلیسی هست ولی بهصورتی پیاده شود که بتوانم در آینده بدون استفاده از شما یا برنامه نویسی مجدد، زبان مثلا فارسی را اضافه کنم و سایت متونش فارسی شود، و چپ چین یا راست چین شود. به عبارت دیگر متون نمایش داده شده بهصورت استاتیک نباشد.
7- طراحی فیگما بهصورت کامل انجام شده و API نیز آماده تحویل می باشد.
8- می توانید از کامپوننت Tailwind و یا غیره استفاده کنید ولی قبلش مشخص کنید که از چه کتابخانه ای استفاده می کنید
9- قبل از انجام کار، طراحی فیگما در اختیارتان گذاشته می شود تا بتوانید تخمین زمانی درستی از کار داشته باشید
10- سورس و مستندات کار می بایست بهصورت کامل تحویل داده شود و پس از اتمام کار در صورتیکه قسمتی نیاز به ویرایش داشته باشد انجام گیرد.
11- در صورتیکه از انجام کار رضایت داشته باشم کلیه به روز رسانی های بعدی را فقط با شما انجام می دهم و پس از راهاندازی پروژه (در صورت تمایل طرفین)، امکان جذب شما بهصورت قراردادی یا استخدامی نیز وجود دارد.
12- لطفا فقط افرادی که کاملا مسلط به React.js هستند درخواست بدهند و حتما نمونه کار داشته باشند و لطفا افراد بی تجربه و تازهکار یا جونیور درخواست ندهند و تنها افرادی که میدلول یا سنیور هستند درخواست بدهند.