عنوان المشروع:
تطوير نظام أساس (Skeleton) بلارافيل + لايف واير مع نظام شركات ومستخدمين وصلاحيات متعددة
وصف المشروع:
أرغب في مبرمج محترف Laravel (آخر نسخة) + Livewire لإنشاء نظام أساسي منظم ونظيف، يكون جاهز للتوسع مستقبلاً. المطلوب حالياً بناء الهيكل الأساسي التالي:
1. إعداد مشروع Laravel + Livewire
إنشاء مشروع جديد (Laravel آخر إصدار مستقر + Livewire v3).
ضبط إعدادات البيئة (env، قاعدة البيانات، البريد، إلخ).
2. هيكلة الواجهات (Layouts)
إنشاء Layout رئيسي يحتوي على:
Header
Sidebar
Footer
تنظيم ملفات Blade بشكل مرتب (مثلاً: layouts/, partials/, components/).
تصميم بسيط ونظيف، المهم التنظيم وليس الجماليات النهائية.
3. دعم لغتين (عربي / إنجليزي)
تفعيل الـ Localization في Laravel.
جعل الواجهة تعمل بالعربية والإنجليزية.
زر/طريقة لتبديل اللغة من الواجهة.
4. نظام المستخدمين والصلاحيات (Users & Roles)
4.1. مستويات النظام
أدمن النظام الأساسي (System Admin واحد فقط)
مسؤول عن النظام بالكامل.
صلاحياته:
إنشاء/تعديل/حذف الشركات (Companies).
إدارة كل المستخدمين في النظام.
إدارة الصلاحيات والأدوار.
الشركات (Companies)
لكل شركة حساب رئيسي واحد: Company Admin.
هذا الحساب يتم إنشاؤه من قبل System Admin.
Company Admin يقدر يدير المستخدمين داخل شركته فقط.
المستخدمون داخل الشركة
لكل مستخدم داخل الشركة أحد الأدوار التالية:
Company Admin (الحساب الرئيسي للشركة)
Supervisor (مشرف)
Staff / Employee (موظف)
Student (طالب)
5. إدارة المستخدمين داخل الشركة
من داخل حساب الشركة (Company Admin):
يمكنه إنشاء مستخدمين جدد تابعين للشركة.
يحدد دور المستخدم: Student / Staff / Supervisor.
يمكنه تعديل دور المستخدم لاحقاً (ترقية من طالب إلى موظف أو مشرف وهكذا).
تغيّير الأدوار وتأثيرها:
عندما يكون المستخدم طالب (Student):
لا يملك كلمة مرور.
الدخول يتم عبر OTP على البريد.
عندما يتم تحويل المستخدم إلى موظف (Staff/Employee) أو مشرف (Supervisor):
يتم توليد كلمة مرور تلقائياً من النظام.
تُرسل كلمة المرور إلى البريد الإلكتروني للمستخدم.
يستطيع الدخول باستخدام البريد + كلمة المرور.
يمكنه لاحقاً تغيير كلمة المرور من صفحة خاصة (Change Password).
6. نظام الطلاب (Students)
يتم إضافة الطلاب من داخل الشركة (لا يوجد تسجيل ذاتي).
الحقول المطلوبة عند إنشاء طالب:
رقم الهوية
الاسم الأول
الاسم الثاني
الاسم الثالث
الاسم الأخير
البريد الإلكتروني
الحالة (Active / Inactive)
لكل طالب يتم توليد رقم عضوية تلقائي (Unique Membership ID) يندرج تحت الشركة، ولا يظهر إلا لمستخدمي نفس الشركة.
7. نظام الدخول (Authentication)
System Admin / Company Admin / Supervisor / Staff:
دخول بالبريد الإلكتروني + كلمة مرور.
استعادة كلمة المرور (Forgot Password).
Students (الطلاب):
الدخول بالبريد الإلكتروني فقط.
عند محاولة الدخول يتم إرسال OTP إلى البريد.
يدخل الطالب الكود ويدخل للنظام بدون كلمة مرور.
غير مسموح للطالب بإنشاء أو تعديل كلمة مرور.
8. صفحة إدارة المستخدمين (User Management)
صفحة خاصة لإدارة المستخدمين، تتضمن:
عرض قائمة المستخدمين مع إمكانية الفلترة/البحث.
المشرفون (System Admin + Company Admin + Supervisor):
يمكنهم تعديل بيانات المستخدمين (حسب الصلاحيات).
يمكنهم تغيير الأدوار (داخل نطاق صلاحيتهم).
يمكنهم حظر/فك الحظر عن المستخدم.
Staff / Employee:
يستطيعون مشاهدة بيانات المستخدمين داخل الشركة فقط.
لا يمكنهم التعديل أو الحظر (قراءة فقط).
ملاحظات مهمة:
لا يوجد تسجيل شركات أو طلاب من الواجهة (Registration)، كل شيء يتم من لوحة التحكم.
المطلوب حالياً هو الهيكل الأساسي + الصلاحيات + الدخول، بدون أي موديولات أعمال إضافية.
الكود يجب أن يكون: منظم، نظيف، قابل للتوسع مستقبلاً.
المهارات المطلوبة:
خبرة قوية في Laravel (آخر إصدار).
خبرة في Livewire.
خبرة في نظام الصلاحيات (Roles & Permissions) في Laravel.
خبرة في Authentication وOTP عبر البريد.
خبرة في Localization (تعدد اللغات).
يرجى في العرض توضيح التالي:
نماذج من أعمال سابقة مشابهة (لوحة تحكم، نظام شركات، أو صلاحيات متعددة).
شرح مختصر لآلية تنظيمك للملفات (Modules / Layers / Structure).
بحكم ان المشروع فقط تاسيس وضبط المستخدمين وهيكلتها
سيكون الميزانية 25$
السلام عليكم ورحمة الله وبركاته ، انا ماهر اليماني مطور برمجيات بخبره تزيد عن ست سنوات في مجال تطوير مواقع الانترنت باستخدام Laravel اخر اصدار و Liveware v3، ول...
مرحبا قرأت تفاصيل مشروعك بعناية، وفهمت تماما أنك تحتاج إلى تطوير هيكل أساسي منظم باستخدام Laravel (آخر إصدار) Livewire v3 مع دعم نظام شركات وصلاحيات متعددة يكون...
أختص في تطوير الأنظمة الإلكترونية بـ PHP/LARAVEL بخبرة 10 سنوات، أنشأت خلالها عشرات الأنظمة المتميزة (إدارية، تعليمية، تجارية) مع خبرة في بناء و تعديل لوحات تحك...
السلام عليكم، أنا يوسف Software Engineer، اشتغلت قبل كده على مشروع في feature مشابه جدا لنظامك اسمه MaestroMart، وكان فيه نفس فكرة المستخدمين والصلاحيات المتعدد...
السلام عليكم معك احمد مبرمج خبرة اكثر من 5 اعوام قمت بتنفيذ عمل مشابه وهو منصة عقارية لديها ادوار متعددة مثل صاحب شركة مسوق محاسب البروجكت multi tenancy كل شركة...
جاهز لتطوير نظام أساس احترافي باستخدام Laravel Livewire يتضمن إدارة شركات ومستخدمين بأدوار وصلاحيات متعددة، مع دعم اللغتين العربية والإنجليزية وهيكل منظم وقابل ...
مرحبا، أنا إسلام محمود، مطور Full Stack بخبرة قوية في Laravel (آخر إصدار) وLivewire، عملت على مشاريع تتضمن نظام صلاحيات (Roles Permissions) و OTP عبر البريد الإ...