نوع العمل :
منصة تواصل اجتماعي تشبه فيسبوك مصممة لمجتمع من المبرمجين .
المميزات:
- نظام تسجيل دخول وانشاء حساب وتشفير لكمات المرور .
- امكانية تعديل البوست وحذفه مع امكانية عرض كل البوساتات التي قام المستخدم الحالي بنشرها .
- امكان اضافة لايك او ديس لايك او كومنت .
- توفر فلترة للتعليقات ليختار المستخدم المنشورات المعينة التي تتوافق مع مزاجه بين المضحك والتقني وغيره .
اللغات والادوات المستخدمة :
- python
- django framework
- django rest framework
- html
- css
- javascript
- react
- postgresql
- cloud storage for images
- git
- render
طريقة التنفيذ:
- اولا قمت باعداد قاعدة البيانات قمت بربط قاعدة بيانات محلية postgreqsl ثم انشأت ال schema التي كانت عبارة عن جدول للمستخدم وجدول للبوستات وجدول للكومنت .
- بناء ال API لاستقبال الطلب من الفرونت والرد عليه بالبيانات المطلوبة
- تضمين مكتبة simplejwt لتوليد توكنز تسجيل الدخول .
- تعيين الصلاحيات حيث يستطيع اي احد رؤية المنشورات وعمل لايك لكن لا يستطيع النشر او التعليق الا من قام بتسجيل الدخول .