تفاصيل العمل

موقع تواصل اجتماعي كامل (Front-End, Back-End)

التقنيات المستخدمة:

MongoDB, Express.js, React.js, Node.js

الخصائص:

- إنشاء حساب وتسجيل الدخول وإرسال رمز تحقق للبريد الإلكتروني.

- حماية الـ API من الهجمات باستخدام JSON Web Tokens (JWT).

- إنشاء صفحة للملف الشخصي تعرض معلومات المستخدم وصورته.

- إنشاء صفحة Feed لرؤية منشورات المتابعين والتفاعل معها.

- تمكين المستخدم من رفع منشور Post مع صورة وتعديله أو حذفه.

- تمكين المستخدم من متابعة أو إلغاء متابعة شخص آخر.

- عرض للمستخدم قائمة بالأشخاص اللذين يتابعهم ويتابعونه.

- يمكن للمستخدم الإعجاب بمنشورات شخص آخر.

- يمكن للمستخدم تلقي الإشعارات من الأشخاص المتفاعلين معه سواء بإعجاب أو متابعة.

- يمكن للمستخدم البحث عن مستخدم آخر بواسطة المعرف username أو البحث عن كلمات معينة في منشور.

- يمكن للمستخدم إجراء محادثة مع شخص آخر في الزمن الحقيقي.

- يمكن للمستخدم تسجيل الخروج.

مراحل تنفيذ العمل:

- تحديد المتطلبات الوظيفية وغير الوظيفية مثل الخصائص الرئيسية ومتطلبات الأمان والحماية.

- تصميم قاعدة البيانات والمخططات اللازمة لتحديد سلوك الموقع.

- استخدام Github لتتبع الإصدارات والخصائص المضافة.

- بناء الواجهة الخلفية Backend واختبار الـ API بواسطة Postman.

- بناء الواجهة الأمامية Frontend وربطها بالواجهة الخلفية بواسطة الـ API.

- اختبار البرنامج بشكل كامل والتحقق من صحة التنفيذ والسلوك المتوقع.

Developed a RESTful API for a social media network using Node.js, Express, and MongoDB. Implemented a real-time chat system utilizing Socket.IO. Developed an authentication API using JSON Web Tokens (JWT) and Nodemailer for email verification. Implemented functionalities in React components utilizing React hooks. Collaborated with the front-end team using GitHub.

بطاقة العمل

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