تفاصيل العمل

قمت ببناء هذا المنصة من الصفر، تستخدم هذه المنصة أطُر عمل React وNodeJS و Express بالإضافة الي قاعدة بيانات MongoDB، قمت ببنائها في الأساس لمشاركة الصور بين المستخدمين، بحيث يمكن لكل مستخدم إذافة منشور بحتوي علي صورة و يمكن لجميع المستخدمين المسجلين الإعجاب و التعليق علي المنشور.

يحتوي الموقع عدة صفحات، و تشمل الميزات التالية:

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

1- عرض الصور المشاركة حديثًا، هذه الصور تعرض للجميع، سواء كان المستخدم أو ضيف

2- الصور تعرض كمصغرات ويمكن الضغط على الصورة لتكبيرها

3- زر للإعجاب للمسجلين فقط بالصورة مع إظهار عدد الإعجابات للجميع

4- زر لإضافة تعليق للمسجلين فقط

صفحة تسجيل الدخول:

1- تحتوي هذه الصفحة على نموذج لتسجيل الدخول، مع التحقق من المدخلات

2- في حال فشل عملية تسجيل الدخول لسبب ما، يتم إظهار رسالة توضح الخطأ، كأن تكون كلمة المرور خاطئة أو البريد غير صالح

3- لا يمكن عرض هذه الصفحة للمستخدم المسجل دخوله

صفحة إنشاء الحساب:

1- تحتوي هذه الصفحة على نموذج لتسجيل لإنشاء الحساب يشمل (الاسم - البريد الإلكتروني - كلمة المرور - تأكيد كلمة المرور)، مع التحقق من المدخلات

2- بعد إنشاء الحساب، يجب تسجيل الدخول للمستخدم تلقائيًا

3- في حال فشل عملية إنشاء الحساب لسبب ما، يجب إظهار رسالة توضح الخطأ، كأن يكون البريد غير مسجل مسبقًا

4- لا يمكن عرض هذه الصفحة للمستخدم المسجل دخوله

صفحة المستخدم:

1- يمكن من خلال هذه الصفحة أن يقوم المستخدم باستعراض الصور التي رفعها، مع إمكانية التعديل على معلومات الصورة كالعنوان والوصف

2- يمكن للمستخدم أن يحذف إحدى الصور التي رفعها

بطاقة العمل

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