عنوان پروژه:
همکاری با توسعهدهنده حرفهای لاراول برای پروژه پیچیده آموزشی (فاز 1 از 5)
معرفی پروژه:
یک پروژه نرمافزاری تحت وب در حوزه آموزش با معماری مدرن و پیچیدگیهای فنی قابل توجه در دست توسعه است. این پروژه یک سرویس کامل SaaS (نرمافزار به عنوان سرویس) با سیستم چند-نفری، سطوح دسترسی پیشرفته (RBAC) و منطق کسبوکار پیچیده میباشد. توسعه در پنج فاز مستقل اما به هم پیوسته برنامهریزی شده که فاز جاری، فاز اول است و در صورت همکاری موفق، فازهای بعدی نیز به همان تیم/فرد سپرده خواهد شد.
معماری و تکنولوژیهای کلیدی:
• بخش Backend: فریمورک Laravel (آخرین نسخه Stable) به عنوان هسته مرکزی
• بخش Frontend: فریمورک Vue.js 3 + Nuxt.js (توسعه توسط تیم دیگر)
• پنل مدیریت: Filament (توسعه کامل در این پروژه)
• پایگاه داده: PostgreSQL با مدلسازی پیچیده
• بخش API: به صورت RESTful با احراز هویت مبتنی بر توکن (Sanctum)
• یکپارچهسازی: با سرویسهای خارجی (درگاه پرداخت، سرویس استریم ویدیو، و API احراز هویت ملی)
شرح کلی فازها (5 فاز):
• هستهسازی، احراز هویت و مدلسازی دادهها (فاز جاری)
• توسعه ماژولهای مدیریت محتوا و کاربران
• پیادهسازی سیستم مالی، تراکنش و گزارشگیری
• توسعه سیستمهای تعاملی (نظرات، مشاوره، معرف)
• تکمیل پنل مدیریت Filament و DevOps
نیازمندیهای فازهای آتی:
• پیادهسازی سیستم کمیسیون پلکانی و چندلایه با منطق مالی پیچیده
• توسعه سیستم Affiliate Marketing با قوانین ترکیبی
• طراحی سیستم کد تخفیف دینامیک با محدودیتهای چندگانه
• ایجاد سیستم Real-time Notifications & Messaging
• بهینهسازی Query Performance برای دیتاستهای حجیم
• انجام Dockerization و تنظیمات CI/CD Pipeline
• انجام API Versioning و Rate Limiting پیشرفته
مشروح فاز اول (فاز جاری):
• طراحی و پیادهسازی کامل Database Schema & Migrations بر اساس ERD موجود
• استقرار Authentication & Authorization System با Laravel Sanctum
• پیادهسازی Role-Based Access Control (RBAC) با Policyها و Gateهای پیشرفته
• یکپارچهسازی با سرویس احراز هویت ملی (API خارجی) برای اعتبارسنجی کاربران ویژه
• راهاندازی پروژه Laravel با ساختار ماژولار و معماری تمیز (Clean Architecture)
• تنظیم Environment & Configurations برای محیطهای مختلف
• مستندسازی API Endpoints (با ابزارهایی مانند Swagger/OpenAPI)
شرایط و انتظارات از همکار:
• مستندات فنی جامع پروژه شامل تحلیل نیازمندیها، نمودارهای UML، ساختار پایگاه داده و specification کامل APIها ارائه خواهد شد.
• متقاضی باید دارای توانایی تحلیل بالا باشد. اگرچه مستندات کامل است، ولی امکان نیاز به تصمیمگیری فنی، ارائه راهکار برای سناریوهای خاص و توسعه منطقهای پیچیده کسبوکار وجود دارد.
• تسلط عمیق به اکوسیستم لاراول (Eloquent, Service Container, Queues, Events, Testing) و الگوهای طراحی نرمافزار ضروری است.
• تجربه در توسعه سیستمهای مالی، گزارشگیری و محاسبات پیچیده یک مزیت بزرگ محسوب میشود.
• رعایت اصول SOLID، Design Patterns، و نوشتن کد تمیز (Clean Code) الزامی است.
• تعهد به زمانبندی، ارتباط حرفهای و گزارشدهی منظم انتظار میرود.
نحوه ارزیابی و شروع همکاری:
• بررسی رزومه و نمونه کارهای مشابه (ترجیحاً پروژههای SaaS یا دارای منطق مالی پیچیده)
• گفتگوی فنی برای اطمینان از درک کامل نیازمندیها و چالشهای پروژه
• ارائه پیشنهاد فنی (Technical Proposal) و زمانبندی واقعبینانه برای فاز اول
• عقد قرارداد مرحلهای و پرداخت بر اساس milestoneهای تحویلشده
توجه: پیشنهاد زمان و هزینه صرفا برای فاز 1 از 5 فاز مد نظر است.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.