تفاصيل العمل

نظام إدارة الجامعة — Full-Stack Web App

نظام أكاديمي متكامل لإدارة شؤون الطلاب والمواد وهيئة التدريس والتسجيلات، مبني من الصفر (Frontend + Backend) بنمط معماري احترافي.

وظائف النظام:

إدارة كاملة (CRUD) لأربعة كيانات مترابطة: الطلاب، المواد، أعضاء هيئة التدريس، والتسجيلات

علاقات قاعدة بيانات حقيقية: Many-to-Many بين الطلاب والمواد عبر جدول التسجيلات، و One-to-Many بين الدكتور والمواد

حذف تلقائي متسلسل (Cascade): حذف طالب أو مادة ينظف بياناته المرتبطة تلقائيًا دون ترك سجلات معلقة

بحث فوري في كل الجداول + لوحة تحكم بإحصائيات حية وتوزيع أعداد الطلاب على المواد

الـ Backend:

API بواجهة REST موثقة تلقائيًا (Swagger) قابلة للتجربة من المتصفح

تحقق مزدوج من صحة البيانات (Pydantic) + قيود على مستوى قاعدة البيانات نفسها لمنع التكرار حتى في حالات التزامن (Race Conditions)

Pagination لكل الـ endpoints لضمان الأداء مع آلاف السجلات (مُختبر على 2000 طالب و7948 تسجيل)

إعادة استخدام سهلة مع أي قاعدة بيانات: SQLite للتطوير و PostgreSQL للإنتاج

82 اختبار آلي (61 pytest + 21 End-to-End على سيرفر حقيقي) تغطي كل العمليات وحانظام إدارة الجامعة — Full-Stack Web App

نظام أكاديمي متكامل لإدارة شؤون الطلاب والمواد وهيئة التدريس والتسجيلات، مبني من الصفر (Frontend + Backend) بنمط معماري احترافي.

وظائن النظام:

إدارة كاملة (CRUD) لأربعة كيانات مترابطة: الطلاب، المواد، أعضاء هيئة التدريس، والتسجيلات

علاقات قاعدة بيانات حقيقية: Many-to-Many بين الطلاب والمواد عبر جدول التسجيلات، و One-to-Many بين الدكتور والمواد

حذف تلقائي متسلسل (Cascade): حذف طالب أو مادة ينظف بياناته المرتبطة تلقائيًا دون ترك سجلات معلقة

بحث فوري في كل الجداول + لوحة تحكم بإحصائيات حية وتوزيع أعداد الطلاب على المواد

الـ Backend:

API بواجهة REST موثقة تلقائيًا (Swagger) قابلة للتجربة من المتصفح

تحقق مزدوج من صحة البيانات (Pydantic) + قيود على مستوى قاعدة البيانات نفسها لمنع التكرار حتى في حالات التزامن (Race Conditions)

Pagination لكل الـ endpoints لضمان الأداء مع آلاف السجلات (مُختبر على 2000 طالب و7948 تسجيل)

إعادة استخدام سهلة مع أي قاعدة بيانات: SQLite للتطوير و PostgreSQL للإنتاج

82 اختبار آلي (61 pytest + 21 End-to-End على سيرفر حقيقي) تغطي كل العمليات وحالات الخطأ

الـ Frontend:

واجهة عربية كاملة (RTL) بتصميم متجاوب بدون أي Framework — Vanilla JS خفيف وسريع

SPA بملاحة بين الشاشات، تعديل مباشر من الجداول (Inline Editing)، وإشعارات Toast

معالجة ذكية لرسائل أخطاء الـ API تترجمها للعضو بلغة مفهومة

النشر: Docker + جاهز لـ Hugging Face Spaces و Vercel

التقنيات: Python · FastAPI · SQLAlchemy · Pydantic · JavaScript · HTML/CSS · SQLite · PostgreSQL · Docker · Pytest · Git

الـ Frontend:

واجهة عربية كاملة (RTL) بتصميم متجاوب بدون أي Framework — Vanilla JS خفيف وسريع

SPA بملاحة بين الشاشات، تعديل مباشر من الجداول (Inline Editing)، وإشعارات Toast

معالجة ذكية لرسائل أخطاء الـ API تترجمها للعضو بلغة مفهومة

النشر: Docker + جاهز لـ Hugging Face Spaces و Vercel

التقنيات: Python · FastAPI · SQLAlchemy · Pydantic · JavaScript · HTML/CSS · SQLite · PostgreSQL · Docker · Pytest · Git

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات