باسلام و احترام،
ما به دنبال یک برنامهنویس حرفهای Back-end یا Full-Stack برای تکمیل و عملیاتی کردن یک سامانه جامع تحت وب برای مدیریت یک مجموعه بزرگ فرهنگی-مذهبی هستیم.
وضعیت فعلی پروژه:
فاز اول پروژه که شامل طراحی کامل تجربه کاربری (UX) و پیادهسازی رابط کاربری (UI) برای تمام بخشهای آن میشود، به پایان رسیده است و اصلاحات جزئی دارد. داراییهای فعلی پروژه که در اختیار شما قرار خواهد گرفت عبارتند از:
فایلهای Front-end کامل: تمام صفحات عمومی و داشبورد مدیریت به صورت صفحات استاتیک HTML و CSS (با Tailwind CSS) و JavaScript اولیه، به صورت کاملاً یکپارچه و واکنشگرا (Responsive) آماده شدهاند.
سند توصیفی جامع: یک مستند کامل از تمام ویژگیها، منطقها و جریانهای کاری سامانه تهیه شده است.
شرح کلی سامانه:
این سامانه برای مدیریت ثبتنام و سازماندهی خدام داوطلب برای یک رویداد بزرگ مذهبی طراحی شده است و دارای 5 بخش اصلی است: صفحه اصلی، فرآیند ثبتنام و داشبورد کاربران، داشبورد مدیریت جامع، صفحه دریافت نظرات و صفحه گالری.
نیازمندیهای اصلی فاز بکاند (وظایف شما):
شما مسئولیت پیادهسازی کامل منطق سمت سرور (Back-end) و اتصال آن به رابط کاربری (Front-end) آماده را بر عهده خواهید داشت. مهمترین وظایف عبارتند از:
1. طراحی و پیادهسازی پایگاه داده:
برای ذخیرهسازی اطلاعات خدام (شامل اطلاعات شخصی، مدارک آپلود شده، امتیازات و...).
برای ذخیره ساختار درختی و سلسلهمراتبی مجموعه (بخشهای اصلی، واحدهای تابعه و زیرمجموعهها).
برای مدیریت نقشها و سطوح دسترسی.
برای ذخیره محتوای داینامیک سایت (اطلاعیهها، تصاویر گالری، متن صفحه درباره ما و...).
برای مدیریت اطلاعات حمل و نقل (وسایل نقلیه، برنامههای حرکت، تخصیص افراد).
2. توسعه API های لازم:
پیادهسازی API برای تمام عملیات CRUD (ایجاد، خواندن، ویرایش، حذف) برای تمام بخشها.
سیستم ثبتنام و ورود کاربران: پیادهسازی فرآیند ثبتنام چندمرحلهای، ورود با کد ملی و موبایل، و مدیریت رمز عبور (شامل فراموشی و...).
سیستم مدیریت دسترسیهای پیچیده (Authorization):
پیادهسازی منطق سطوح دسترسی سلسلهمراتبی بر اساس چارت سازمانی تعریف شده.
هر مدیر میانی فقط باید به اطلاعات و عملکردهای مربوط به واحد تحت مدیریت خود و زیرمجموعههای آن دسترسی داشته باشد.
پیادهسازی کامل مدل دسترسی سهحالته (ویرایش، مشاهده، عدم دسترسی) برای هر ماژول.
مدیریت فایل: پیادهسازی منطق آپلود امن تصاویر (عکس پرسنلی، گذرنامه، گالری) و ذخیرهسازی آنها.
سیستم امتیازدهی: پیادهسازی منطق ذخیرهسازی امتیازات ثبتشده توسط مدیران برای اعضای تیمشان.
سیستم سطل زباله: پیادهسازی منطق حذف نرم (برای مدیران میانی) و حذف سخت اولیه با انتقال به سطل زباله (برای مدیران ارشد) و امکان بازیابی یا حذف دائمی.
اتصال به سرویسهای خارجی:
اتصال به یک سامانه پیامکی (SMS Gateway) برای ارسال اطلاعیههای هدفمند.
فراخوانی Gemini API برای قابلیتهای تولید و خلاصهسازی محتوا در پنل مدیریت.
گزارشگیری: پیادهسازی منطق تولید گزارشهای تفصیلی بر اساس فیلترهای مشخص شده و ارائه خروجی در فرمتهای PDF و Excel/CSV.
3. راهاندازی و استقرار:
کمک و راهنمایی در راهاندازی و استقرار نهایی پروژه روی سرور.
خروجی مورد انتظار:
یک وب اپلیکیشن کاملاً عملیاتی، امن و بهینه که تمام ویژگیهای شرح داده شده را پیادهسازی کرده و آماده استفاده بر روی سرور باشد و تغییرات کمی برای front.
لطفاً در پیشنهاد خود، تکنولوژی پیشنهادی خود برای بکاند (مثلاً Laravel, Django, Node.js و...)، زمانبندی تخمینی و هزینه پیشنهادی را اعلام بفرمایید.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.