تطوير منصة "StudyBud" لغرف النقاش الدراسية والتواصل الطلابي

تفاصيل العمل

يمكنك العثور على صديق للدراسة قمت ببرمجة وتطوير تطبيق ويب متكامل يحمل اسم "StudyBud"، وهو عبارة عن منصة تفاعلية تتيح للمستخدمين والطلاب إنشاء غرف دراسية (Study Rooms) والانضمام إليها لمناقشة مواضيع متنوعة وتبادل المعرفة.

أهم مميزات النظام:

نظام العضوية والمصادقة: تسجيل دخول، إنشاء حسابات جديدة، وتخصيص ملف شخصي (Profile) لكل مستخدم مع إمكانية رفع صورة شخصية (Avatar) وتعديل النبذة التعريفية.

إدارة غرف النقاش (Rooms): يمكن للمستخدمين إنشاء غرف جديدة، تصنيفها تحت مواضيع محددة (Topics)، بالإضافة إلى صلاحيات التعديل والحذف لمنشئ الغرفة.

نظام المحادثات اللحظية: إمكانية إرسال الرسائل داخل كل غرفة نقاش والتفاعل مع باقي المشاركين.

متابعة النشاطات (Recent Activities): سجل تفاعلي يظهر أحدث الردود والأنشطة التي تمت داخل الغرف المختلفة في الصفحة الرئيسية.

واجهة برمجة تطبيقات (REST API): تم بناء API مبسط يوفر بيانات الغرف والمواضيع بصيغة JSON.

تصميم متجاوب: واجهة مستخدم (UI) عصرية تتناسب بسلاسة مع كافة أحجام الشاشات (الهواتف الذكية والأجهزة اللوحية والكمبيوتر).

التقنيات واللغات المستخدمة في التطوير:

لغة البرمجة الأساسية: Python (بايثون).

إطار العمل للواجهة الخلفية (Backend): Django و Django REST Framework.

قواعد البيانات: PostgreSQL.

تقنيات الواجهة الأمامية (Frontend): HTML, CSS, JavaScript.

البنية التحتية والنشر: استخدام Docker و Docker Compose لتهيئة بيئة العمل، بالإضافة إلى Nginx كخادم وكيل (Reverse Proxy) لبيئة الإنتاج.

بطاقة العمل

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