طراحی و پیادهسازی پلتفرم مدیریت متخصصین و تحویل پروژه
در تهران
در وبسایت کارلنسر(2 روز پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری: پروژهای
مهارتهای مورد نیاز:
برنامه نویسی
برنامه نویسی وب
کدنویسی
sql
php
برنامه نویسی php
شی گرایی
full stack developer
fullstack developer
زبان برنامه نویسی SQL
بازه حقوق:از 2,500,000 تا 6,000,000 تومان
نحوه پرداخت:پروژهای
متن کامل آگهی:
امنیت: توجه به اصول امنیتی مانند جلوگیری از SQL Injection و XSS الزامی است. رمزهای عبور باید به صورت امن (Hashed) در پایگاه داده ذخیره شوند.مقدمه و چشمانداز کلی پروژه
ما به دنبال یک توسعهدهنده حرفهای PHP (Full-stack) برای طراحی و پیادهسازی یک پلتفرم تحت وب جامع برای مدیریت فرآیندهای یک استودیوی عکاسی و فیلمبرداری هستیم. هدف اصلی این پلتفرم، ایجاد یک سیستم یکپارچه برای مدیریت متخصصین (عکاسان و فیلمبرداران)، پروژهها و فرآیند تحویل فایل به مشتریان است.
پلتفرم مورد نظر از سه پرتال اصلی تشکیل خواهد شد:
پنل مدیریت (Admin Dashboard): مرکز فرماندهی برای مدیریت کل سیستم.
داشبورد متخصصین (Specialist Dashboard): پرتال اختصاصی برای آپلود فایل توسط عکاسان و فیلمبرداران.
صفحه تحویل فایل مشتری (Client Download Page): یک صفحه زیبا و امن برای مشاهده و دانلود فایلها توسط مشتری نهایی.
طراحی رابط کاربری (UI/UX) باید مدرن، مینیمال، تمیز و کاملاً واکنشگرا (Responsive) باشد. ما یک پروتوتایپ اولیه از طراحی پنل ادمین داریم که به عنوان راهنمای بصری در اختیار فریلنسر منتخب قرار خواهد گرفت.
بخش اول: پنل مدیریت (Admin Dashboard)
این پنل باید دارای قابلیتهای زیر باشد:
ورود امن: صفحه ورود اختصاصی برای ادمین.
داشبورد اصلی:
نمایش آمار کلیدی به صورت ویجتهای گرافیکی (Cards): تعداد کل پروژهها، تعداد متخصصین فعال، مشتریان جدید، و تعداد سفارشات لغو شده.
نمودار دایرهای برای نمایش تفکیک خدمات (عکاسی تجاری، شخصی و...).
نمودار میلهای برای نمایش مشتریان جدید در مقابل بازگشتی.
مدیریت متخصصین (CRUD کامل):
قابلیت افزودن متخصص جدید با اطلاعات کامل: نام، ایمیل (به عنوان نام کاربری)، شماره تماس، تخصص (عکاس، فیلمبردار، هر دو) و ایجاد رمز عبور اختصاصی.
امکان آپلود و ویرایش عکس پروفایل برای هر متخصص.
نمایش لیست تمام متخصصین با قابلیت جستجو و فیلتر.
امکان ویرایش کامل اطلاعات هر متخصص.
امکان تعلیق/فعالسازی حساب کاربری متخصص.
امکان حذف کامل متخصص از سیستم.
مدیریت پروژهها (فازهای بعدی):
(در این فاز، فقط قابلیتهای مدیریتی متخصصین مد نظر است، اما فریلنسر باید معماری را به گونهای طراحی کند که در آینده بتوان بخش مدیریت پروژه را به آن اضافه کرد).
گزارشگیری:
صفحه اختصاصی برای مشاهده گزارش عملکرد هر متخصص (لیست پروژههای انجام شده و لغو شده).
قابلیت ثبت دستی لغو سفارش برای یک متخصص با انتخاب علت و افزودن یادداشت.
تنظیمات:
قابلیت ویرایش نام و عکس پروفایل مدیر.
مدیریت میانبرها (Shortcuts): امکان افزودن و حذف لینکهای دلخواه که در منوی کناری نمایش داده میشوند.
بخش دوم: داشبورد متخصصین
این پرتال باید دارای یک صفحه ورود مجزا باشد که متخصص با ایمیل و رمز عبوری که ادمین برای او ساخته، وارد میشود. قابلیتهای اصلی آن عبارتند از:
نمایش پروژههای اختصاصیافته: لیستی از پروژههایی که توسط ادمین به او محول شده است.
آپلودر پیشرفته فایل:
قابلیت کشیدن و رها کردن (Drag & Drop) برای آپلود فایلها.
نمایش نوار پیشرفت (Progress Bar) برای هر فایل و کل آپلود.
قابلیت آپلود فایلهای حجیم و تعداد بالا د گوگل درایو.
بخش یادداشت: امکان ثبت یادداشت برای هر پروژه جهت ارتباط با مدیر.
بخش سوم: صفحه دانلود فایل مشتری
این صفحه باید تجربهای حرفهای و لذتبخش برای مشتری فراهم کند.
دسترسی امن: مشتری باید با یک لینک یکتا و امن (بدون نیاز به نام کاربری و رمز عبور) به این صفحه دسترسی پیدا کند.
طراحی زیبا و برندینگ:
نمایش نام مشتری و عنوان پروژه.
یک گالری مدرن برای نمایش پیشنمایش عکسها و پخش آنلاین ویدیوها.
قابلیت دانلود:
دکمه برای دانلود تکی هر فایل.
دکمه برای دانلود تمام فایلها به صورت یک فایل فشرده (Zip).
فرم نظرسنجی (آماده برای آینده):
طراحی فرمی برای ثبت نظر و امتیاز توسط مشتری (منطق این بخش در فازهای بعدی تکمیل خواهد شد، اما طراحی اولیه باید انجام شود).
نیازمندیهای فنی
زبان برنامهنویسی سمت سرور: PHP (نسخه 7.4 یا بالاتر)، کدنویسی شیءگرا (OOP) مزیت محسوب میشود.
پایگاه داده: MySQL یا MariaDB.
سمت کاربر (Front-end): HTML5, CSS3, JavaScript (ES6+). استفاده از فریمورکهای CSS مانند TailwindCSS (که در پروتوتایپ استفاده شده) یا Bootstrap بلامانع است.
محیط سرور: هاست اشتراکی با cPanel.
خروجیهای مورد انتظار از فریلنسر
سورسکد کامل و بدون نقص هر سه پرتال.
فایل SQL مربوط به ساختار پایگاه داده.
راهنمای کوتاه برای نصب و پیکربندی پروژه روی هاست.
کد باید خوانا، تمیز و با کامنتگذاری مناسب باشد تا در آینده قابل توسعه باشد.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.