تطوير منصة إدارة مركز تعليمي كاملة مع لوحات تحكم متعددة الأدوار
تفاصيل العمل
قمت بتصميم وتطوير نظام إدارة أكاديمية متكامل من الصفر لمركز تعليمي متخصص في الروبوتات والذكاء الاصطناعي. النظام يدير العملية التعليمية بالكامل من لحظة تسجيل الطالب وحتى التقارير المالية وكشوفات الرواتب. ━━━━━━━━━━━━━━━━━━━ 🔧 التقنيات المستخدمة: • Backend: Node.js + Express.js 5 + Prisma ORM • Database: PostgreSQL (أكثر من 15 جدول متكامل) • Frontend: HTML5, CSS3, Vanilla JavaScript (بدون Frameworks) • الأمان: JWT + Refresh Tokens + Cloudflare Turnstile (حماية بوتات) • البريد الإلكتروني: Resend SDK • Validation: Zod Schema-based Validation • Logging: Pino (Structured Logging) • Deployment: Docker containerization ━━━━━━━━━━━━━━━━━━━ 📋 المميزات الرئيسية: ✅ نظام مصادقة متكامل (تسجيل – دخول – نسيت كلمة المرور – تأكيد بريد OTP) ✅ 5 أدوار مختلفة (Owner – Manager – Employee – Instructor – Student) كل دور بلوحة تحكم مخصصة ✅ إدارة الكورسات والمستويات والمجموعات التعليمية ✅ نظام تسجيل الحضور والدرجات لكل طالب في كل جلسة ✅ إدارة الفروع المتعددة والموظفين والمدربين ✅ نظام تقارير مالية (حصة المدرب – إيرادات المجموعة – كشوفات الرواتب) ✅ صفحة هبوط احترافية مع إحصائيات ديناميكية وقسم أخبار ✅ دعم Dark/Light Mode مع حفظ التفضيلات ✅ تصميم متجاوب (Responsive) لجميع الأجهزة ✅ SEO محسّن (sitemap.xml + robots.txt + Open Graph) ✅ Rate Limiting وحماية من الهجمات ✅ Dockerfile جاهز للنشر ━━━━━━━━━━━━━━━━━━━ 🗄️ قاعدة البيانات: صممت قاعدة بيانات PostgreSQL شاملة تتضمن: Users, Owners, Managers, Employees, Instructors, Students, Branches, Courses, Levels, Groups, Enrollments, Sessions, Session Resources, News, Reports, Payroll Records, Site Settings مع علاقات معقدة (One-to-Many, Many-to-Many) ومفاتيح خارجية وفهارس (Indexes) لتحسين الأداء. ━━━━━━━━━━━━━━━━━━━ 📐 البنية المعمارية: • MVC Architecture واضحة ومنظمة • Middleware Layer للمصادقة والصلاحيات • Centralized Error Handling • API Documentation • Production-Ready Checklist لينك درايف فيه شرح الموقع بالكامل https://drive.google.com/drive/folders/1V0Bbv1CAWPwiIsCYXrmIqEMwV9MPrO3u
مهارات العمل
بطاقة العمل
طلب عمل مماثل