

تکمیل پیادهسازی پروژه اتوماسیون تحت وب با ASP.NET Core
- توسعه نرمافزار و آیتی
- زمان باقیمانده برای ارسال پیشنهاد
به چند برنامهنویس مجرب Full-Stack ASP.NET Core جهت تکمیل پیادهسازی یک سیستم اتوماسیون تحت وب نیاز دارم. طراحی UI کلیه فرمها در فیگما انجام شده و پروژه در وضعیت «آماده برای اعمال طراحی جدید» قرار دارد. همکاری به صورت دورکار و مبتنی بر Git خواهد بود. به دلیل محدودیت زمانی شدید، سرعت عمل و کیفیت کار از اولویتهای اصلی است و انتظار میرود مجریان هر روز راس ساعت ۱۲ گزارش کامل فعالیتهای ۲۴ ساعت گذشته را ارائه دهند. توجه: برای کلیه متقاضیان یک وظیفه تستی (Test Task) تعریف میشود؛ لذا صرفاً افرادی پیشنهاد دهند که تجربه و فرصت کافی برای تکمیل موفق پروژه را دارند.
توضیحات کامل پروژه
پروژه، یک سیستم اتوماسیون تحت وب (Web Application) است که با ASP.NET Core به صورت Full-Stack پیادهسازی شده و هماکنون دارای کد کامل و قابل اجرا میباشد. اخیراً طراحی جدید UI/UX برای کلیه فرمها در فیگما آماده شده است. هدف از این همکاری، اعمال طراحی جدید بر روی فرمهای موجود است؛ به این معنا که ظاهر (HTML/CSS)، چیدمان المانها و در برخی موارد، فرآیند کاری و تعاملات صفحه (مانند مودالها، اعتبارسنجی، درخواستهای Ajax و ...) باید مطابق با فیگما بازنویسی یا اصلاح شود.
وضعیت فعلی:
- زیرساخت اولیه پیادهسازی شده و آماده است.
- تعداد فرمهای بخش کاربری: 31 فرم
- تعداد فرمهای بخش راهبری: 13 فرم(برخی فرمها دارای زیرفرمهایی نظیر مودال، پیام حذف، تغییر رمز و... هستند)
لطفاً توجه کنید که اکثر تغییرات در لایه View (و گاهی جزئی در ViewModel یا JavaScript) خواهد بود. با این حال، به دلیل تغییر چیدمان، ممکن است نیاز به اصلاح منطق ارسال فرمها یا اعتبارسنجی نیز وجود داشته باشد.
همچنین یک ویدئوی تشریحی کامل از وضعیت فعلی پروژه و چشمانداز کار تهیه شده است که در اختیار متقاضیان واجد شرایط قرار خواهد گرفت.
ویژگیها، مهارتها و تخصصهای مورد نیاز
- زبان و فریمورک اصلی: C#, ASP.NET Core (حداقل نسخه 6 یا بالاتر)
- معماری: Full-Stack Web Application (بدون جداشدگی فرانت و بکاند)
- مهارت فرانتاند: HTML5، CSS3 (پیادهسازی دقیق طرح فیگما)، JavaScript و JQuery (در صورت نیاز به تغییر رفتار فرمها)، آشنایی با Razor Syntax در ASP.NET Core
- توانایی کار با کدهای موجود: خواندن و درک کدهای جاری، اعمال تغییرات بدون شکستن عملکردهای بکاند
- ابزار طراحی: آشنایی با Figma برای استخراج جزئیات (فاصلهها، رنگها، تایپوگرافی)
- ابزار نسخهگذاری: Git و GitHub
- Database: MS SQL Server (آشنایی با Entity Framework Core)
- سایر مهارتهای لازم: مدیریت انشعابات (Branch Management)، رفع تداخل (Conflict Resolution)، ارائه گزارشهای روزانه دقیق
فرآیند همکاری و قوانین پروژه
- ارائه ویدئو و مستندات: پس از بررسی اولیه پیشنهادات، ویدئو و مستندات تکمیلی در اختیار متقاضیان قرار میگیرد.
- وظیفه تستی (Test Task): به تمامی متقاضیان یک تسک کوچک و غیرحساس (به عنوان نمونه کار) داده میشود تا توانایی فنی، کیفیت کدنویسی و تعهد ایشان سنجیده شود. صرفاً کسانی پیشنهاد دهند که برای این مرحله وقت کافی دارند.
- زمانبندی و محدودیت زمانی: کل پروژه میبایست حداکثر تا پایان خرداد ماه 1405 به اتمام برسد. با توجه به حساسیت زمانی:
- همکاری با هر برنامهنویسی که در مهلت تعیین شده، عملکرد کندی داشته باشد یا کار با کیفیت پایین تحویل دهد، بیدرنگ و بدون اخطار قبلی قطع خواهد شد.
- مجریان موظفند در پیشنهاد خود، تعداد دقیق فرمهایی (از 44 فرم موجود) را که متعهد به انجام آن هستند، اعلام کنند تا تقسیم کار منظمی صورت گیرد.
- گزارش روزانه (الزامی و با اهمیت بالا): ارائه گزارش روزانه (هر روز راس ساعت 12 ظهر) الزامی بوده و از اهمیت بالایی برخوردار است. این گزارش باید شامل شرح کامل تمامی فعالیتهای انجامشده در 24 ساعت گذشته باشد، صرفنظر از اینکه به نتیجه نهایی رسیده باشند یا خیر. بدیهی است حتی در صورت عدم انجام هیچ فعالیتی در بازه زمانی مذکور، مجری موظف است مراتب را در گزارش روزانه خود قید نماید. تأکید میگردد که عدم پایبندی به این الزام، در ارزیابی نهایی عملکرد مجری لحاظ شده و در امتیازدهی و اظهارنظر کارفرما تأثیر منفی خواهد گذاشت.
- کنترل نسخه و تحویل کد:
- کدهای پروژه در مخزن GitHub زیر نگهداری میشود:
- مدل همکاری: برای هر برنامهنویس یک شاخه (branch) جداگانه ایجاد می گردد و ایشان موظفند تمام تغییرات را صرفاً در همین شاخه push نمایند.
- Commitها باید دارای پیام فارسی و واضح (مثلاً «اصلاح صفحه ورود بر اساس فیگما») باشند.
- هیچ دسترسی مستقیمی به شاخه اصلی یا شاخه های دیگر پروژه داده نخواهد شد.
نحوه ارسال پیشنهاد (Proposal)
متقاضیان محترم در پیشنهاد خود حتماً موارد زیر را قید نمایند:
- سابقه کار و نمونه پروژههای مشابه (ترجیحاً با ASP.NET Core)
- تعداد دقیق فرمهایی (از مجموع 44 فرم) که متعهد به انجام آن هستند
- برآورد زمان تقریبی برای تکمیل تعهد خود
- هزینه پیشنهادی به صورت کلی یا به ازای هر فرم
- تذکر فنی: با توجه به اینکه تغییرات عمدتاً روی Views و CSS/JS است، لطفاً در پیشنهاد خود اعلام کنید که آیا با Razor Pages یا MVC پروژه آشنایی دارید و آیا تجربه «بازنویسی ظاهر یک پروژه موجود بر اساس فیگما» را داشتهاید یا خیر.
بودجه پیشنهادی
لطفاً پیشنهاد قیمت خود را به صورت شفاف و واقعبینانه ارائه دهید.
شرایط همکاری
- کلیه ارتباطات از طریق سیستم پیامرسان پونیشا
- آزادسازی مبالغ تنها پس از تحویل گرفتن و تایید توسط ما
- **در صورت عدم رعایت زمانبندی اعلامی یا تحویل کار با کیفیت پایین، همکاری بلافاصله قطع خواهدشد
مهارتهای مورد نیاز
HTML
جی کوئری (jQuery)
سی اس اس (CSS)
برنامه نویسی تحت وب
طراحی رابط کاربری (UI)
امکانات ویژه
فوری
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
seyedmehdihosseini5(32) امتیاززمان تحویل: 5 روزارسال پیشنهاد در:- زمان تحویل: 7 روزارسال پیشنهاد در:
- زمان تحویل: 1 روزارسال پیشنهاد در:
mahankh804.95(4) امتیاززمان تحویل: 9 روزارسال پیشنهاد در:- زمان تحویل: 5 روزارسال پیشنهاد در:
bhzfk4.76(5) امتیاززمان تحویل: 1 روزارسال پیشنهاد در:
aminh20184.71(14) امتیاززمان تحویل: 30 روزارسال پیشنهاد در:- ARarman_k774.96(184) امتیاززمان تحویل: 5 روزارسال پیشنهاد در:
HoorAgency4.6(1) امتیاززمان تحویل: 30 روزارسال پیشنهاد در:
meysam1213664.97(14) امتیاززمان تحویل: 32 روزارسال پیشنهاد در:
ar4min5(12) امتیاززمان تحویل: 20 روزارسال پیشنهاد در:
sofwareengineer4.58(18) امتیاززمان تحویل: 15 روزارسال پیشنهاد در:

