نظرة عامة على مشروع المجتمع
يمثل Sociiity أول مشروع لي لتطبيق الويب الشامل، حيث يجمع بين Django للواجهة الخلفية وReact للواجهة الأمامية.
تخزين الوسائط:
يتم تنفيذ تخزين الوسائط للمشروع باستخدام AWS S3.
موضوع التطبيق:
يتمحور المشروع حول مفهوم منصة التواصل الاجتماعي المصممة للمستخدمين للإبلاغ عن الحوادث أو المخاوف ومشاركتها داخل مدينتهم.
الوظائف:
إنشاء الحساب/تسجيل الدخول:
- يمكن للمستخدمين إنشاء حسابات وتسجيل الدخول.
تحميل المشاركات:
- يمكن للمستخدمين تحميل المشاركات ووضع علامة عليها بالموقع والفئة.
- قم بتحميل ملفات الوسائط بحد أقصى 3.
يٌطعم:
- قم بالوصول إلى موجز الأخبار الأساسي لعرض منشورات المستخدمين في نفس المدينة.
نشر إعجاب لم يعجبني:
- يمكن للمستخدمين الإعجاب أو عدم الإعجاب بالمنشور
مشاركة المشاركات:
- يمكن للمستخدمين مشاركة عنوان url للنشر مع الآخرين.
تحرير الملف الشخصي:
- يمكن للمستخدمين تعديل صورة الملف الشخصي والاسم والعنوان.
يبحث:
- البحث عن المشاركات في جميع أنحاء البلاد.
- تطبيق مرشح الموقع لتحسين نتائج البحث.
إشعارات:
عرض مشاركة واحدة:
- حتى لو لم يتم تسجيل الدخول، يمكن للمستخدمين عرض مشاركة واحدة.
- إذا لم تقم بتسجيل الدخول، سيتم عرض زر تسجيل الدخول.
هيكل المستودع:
يتم تنظيم مستودع المشروع في ثلاثة أدلة فرعية رئيسية:
- الواجهة الأمامية : تحتوي على تنفيذ الواجهة الأمامية المستندة إلى React لـ Sociiity.
- الواجهة الخلفية : تحتوي على رمز الواجهة الخلفية المستند إلى Django لـ Sociiity.
- docs-site : يحتوي على موقع التوثيق المستند إلى React لـ Sociiity.