Skip to content

kader14/school-app

Repository files navigation

إدارة المدرسة

developer

screenshots

الصفحة الرئيسية

homepage snap

لوحة التحكم

dashboard snap


الوضائف

المعلم

أولاً، سيتقدم المعلم للوظيفة، وإذا تم اختياره، فسيتم إنشاء حسابات والموافقة عليها من قبل المشرف، وبعد الموافقة، يمكن للمعلم فقط الوصول إلى لوحة التحكم الخاصة به. بعد موافقة المسؤول على الحساب، يمكن للمدرس تسجيل حضور أي فصل وعرض حضوره لاحقًا. يمكن للمدرس أيضًا نشر/إعلان إشعار للطالب مثل تقديم الواجبات.

الطالب

أولا يقوم الطالب بالتسجيل ثم القبول عندما تتم الموافقة على حسابهم من قبل المشرف، عندها فقط يمكن للطالب الوصول إلى لوحة التحكم الخاصة به. بعد موافقة المسؤول على الحساب، يمكن للطالب عرض التفاصيل الخاصة به مثل الحضور. لا يمكن للطالب عرض حضور الطالب الآخر. لا يمكن للطالب الإعلان، يمكنهم فقط المشاهدة.

المدير

سيقوم المشرف الأول بالتسجيل للحصول على حساب. بعد تسجيل الدخول يمكنهم معرفة عدد الطلاب/المعلمين الذين يرغبون في الحصول على وظيفة/القبول في مدرستهم. يمكنهم الموافقة على الطلب أو حذفه/إلغاءه. يمكنهم تحديث أي تفاصيل الطالب / المعلم. يمكن للمسؤول أن يعلن عن إشعار أيضا.

كيف تقوم بتشغيل المشروع

  • تثبيت Python(3.7.6) (لا تنسَ تحديد "إضافة إلى المسار" أثناء تثبيت Python)
  • افتح Terminal وقم بتنفيذ الأوامر التالية:

python -m pip install -r requirements.txt

  • قم بتنزيل مجلد المشروع المضغوط هذا وقم بفك الضغط
  • من خلال الطرفية انتقل إلى مجلد المشروع ثم قم بتشغيل الأوامر التالية:
py manage.py makemigrations
py manage.py migrate
py manage.py runserver
  • أدخل الآن عنوان URL التالي في متصفحك
http://127.0.0.1:8000/

التغييرات المطلوبة لصفحة الاتصال بنا

  • في ملف settings.py، يجب عليك تقديم بريدك الإلكتروني وكلمة المرور
EMAIL_HOST_USER = 'youremail@gmail.com'
EMAIL_HOST_PASSWORD = 'your email password'
EMAIL_RECEIVING_USER = 'youremail@gmail.com'

ملاحظة

تم تطوير هذا المشروع لأغراض تجريبية وليس من المفترض استخدامه في الحقيقية.

أي اقتراح هو موضع ترحيب. يمكنك مراسلتي على تويتر

About

تطبيق ويب لإدارة المدارس

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published