تفاصيل العمل

نظام إدارة المدارس هو مشروع تم تطويره باستخدام Next.js، مصمم خصيصًا لإدارة العمليات المدرسية من خلال لوحة تحكم شاملة. يشتمل النظام على مجموعة من الميزات مثل المصادقة، الجدولة، تصور البيانات، وإدارة النماذج، وهي خصائص مخصصة للمؤسسات التعليمية. يدمج التطبيق Clerk للمصادقة الآمنة، وPrisma ORM لتنفيذ عمليات قاعدة البيانات بكفاءة، ويستخدم مجموعة من المكتبات لتحسين وظائف الواجهة الأمامية والخلفية، مما يجعله حلاً متكاملًا لإدارة المدارس.

نظرة عامة على الواجهة الأمامية

التقنيات المستخدمة:

Next.js: إطار عمل React لبناء تطبيقات الويب المعتمدة على الخادم.

React: مكتبة JavaScript لبناء واجهات المستخدم.

Tailwind CSS: إطار عمل CSS يعتمد على المرافق لتصميم واجهات المستخدم.

React Hook Form: مكتبة لإدارة النماذج في React.

React Big Calendar & React Calendar: مكتبات لعرض تقاويم تفاعلية وجدولة الأنشطة.

React Toastify: مكتبة لإظهار الإشعارات لتحسين تجربة المستخدم.

Recharts: مكتبة لرسم المخططات البيانية لإنشاء تصورات بيانية للبيانات.

Moment.js: مكتبة لمعالجة وتنسيق التواريخ.

Next Cloudinary: تكامل مع Cloudinary لتحميل الصور ومعالجتها.

هذا النظام يقدم تجربة متميزة للمؤسسات التعليمية لإدارة عملياتها اليومية بكفاءة، من خلال تقديم حلول مبتكرة لجدولة الفصول الدراسية، تتبع البيانات، وإدارة المستخدمين بشكل آمن ومرن.

بطاقة العمل