قمت بتطوير Postly، وهي منصة تواصل اجتماعي تفاعلية تعمل بالكامل من جهة العميل (Client-Side)، تتيح للمستخدمين إنشاء حسابات وتسجيل الدخول، نشر المنشورات وإدارتها، إضافة الصور والنصوص، الإعجاب بالمنشورات، كتابة التعليقات، ومتابعة المنشورات المفضلة من خلال صفحة خاصة.
تم تطوير المشروع باستخدام HTML5 وCSS3 وVanilla JavaScript (ES Modules) بدون الاعتماد على أي Framework أو Backend، مع استخدام LocalStorage وSessionStorage لحفظ بيانات المستخدمين والمنشورات والتفاعلات داخل المتصفح.
أبرز ما تم تنفيذه:
إنشاء نظام تسجيل وإنشاء حسابات مع التحقق من البيانات.
إنشاء وإدارة المنشورات (إضافة، تعديل وحذف).
إضافة نظام الإعجاب بالمنشورات وصفحة للمنشورات المفضلة.
إضافة التعليقات وعرض تفاصيل كل منشور.
إنشاء صفحة Profile لعرض بيانات المستخدم ومنشوراته.
تصميم Responsive يعمل على مختلف أحجام الشاشات.
إنشاء Navigation Header متجاوب مع شاشات الهاتف.
استخدام JavaScript Modules لتنظيم الكود وإعادة استخدام المكونات.
حفظ البيانات باستخدام LocalStorage وSessionStorage.
إضافة أيقونات Font Awesome وتحسين تجربة المستخدم من خلال النوافذ التأكيدية والتفاعلات المختلفة.
المشروع يمثل تطبيقًا عمليًا على تطوير واجهات ويب تفاعلية وتنظيم JavaScript بشكل Modular، مع التركيز على تجربة المستخدم وإدارة البيانات من جانب العميل.