️ وصف لوحة التحكم – نظام إدارة مدرسة
قمت بتطوير لوحة تحكم إلكترونية لإدارة مدرسة باستخدام تقنيات حديثة في تطوير الواجهة (Frontend)، لتسهيل إدارة البيانات اليومية للطلاب والمعلمين والفصول والمواد الدراسية.
? المهام والوظائف الأساسية:
إدارة الطلاب:
إضافة طالب جديد.
تعديل بيانات الطلاب.
حذف الطلاب من النظام.
إدارة المعلمين:
تسجيل معلم جديد.
تحديث بيانات المعلمين.
حذف معلم عند الحاجة.
إدارة الفصول الدراسية:
إنشاء فصول جديدة.
ربط الطلاب والمعلمين بالفصل المناسب.
تعديل أو حذف الفصول.
تسجيل المواد الدراسية:
إضافة مواد جديدة لكل فصل.
ربط المواد بالمعلمين.
? التقنيات المستخدمة:
React.js لبناء واجهات تفاعلية وسريعة.
Tailwind CSS لتصميم واجهة بسيطة وعصرية وقابلة للتخصيص.
React Hook Form + Zod لإنشاء نماذج إدخال مرنة، مع التحقق من صحة البيانات قبل إرسالها.
TanStack Query لإدارة البيانات القادمة من الخادم (API) بكفاءة، مع دعم التخزين المؤقت والتحديث التلقائي.
️ مميزات النظام:
واجهة سهلة الاستخدام تدعم المهام اليومية للمدرسة.
تنظيم واضح للبيانات بين طلاب، معلمين، فصول، ومواد.
إمكانية التوسع مستقبلًا لإضافة مزايا مثل التقارير أو الحضور والدرجات.