منصة Friend Finder - تطبيق تواصل اجتماعي متكامل (Full-Stack Application)
تفاصيل العمل
مشروع Friend Finder هو منصة تواصل واكتشاف أصدقاء متكاملة (Full-Stack)، تم تطويرها لبناء تجربة مستخدم سلسة واستجابة سريعة بين الواجهات الأمامية والخدمات الخلفية. أولاً: الواجهة الأمامية (Frontend): • تصميم وتطوير واجهات مستخدم تجاوبية (Responsive UI) تعمل بكفاءة على كافة الشاشات والمحمول. • بناء المكونات (Components) والصفحات التفاعلية لإدارة الملف الشخصي، عرض قائمة الأصدقاء، المنشورات، والتنبيهات. • ربط الـ Frontend بالـ RESTful APIs بشكل سلس، مع معالجة حالات التحميل (Loading Statuses) والأخطاء البرمجية لإعادة إشعار المستخدم فوراً. • إدارة حالات الجلسة والتوثيق (JWT Token Handling) في المتصفح للحفاظ على أمان بيانات المستخدم. ثانياً: الخلفية البرمجية (Backend): • اعتماد معمارية Microservices باستخدام Java و Spring Boot لتقسيم الخدمات (User, Friend, Post, Notification). • استخدام Spring Cloud Eureka لاكتشاف الخدمات، مع تأمين النظام عبر Spring Security و JWT. • إدارة وقواعد البيانات باستخدام PostgreSQL و Spring Data JPA. التقنيات المستخدمة (Tech Stack): - Frontend: HTML5, CSS3, JavaScript/TypeScript, Angular / Web Technologies - Backend: Java, Spring Boot, Microservices, Spring Security, JWT - Database: PostgreSQL, Spring Data JPA - Tools: Git, Maven, Postman, Swagger
مهارات العمل
بطاقة العمل
طلب عمل مماثل