قمت بتطوير تطبيق دردشة فوري متكامل يسمح للمستخدمين بالتسجيل، تسجيل الدخول، إرسال الرسائل الفورية، ورفع صور الملف الشخصي. يقدم تجربة استخدام حديثة، آمنة، وسريعة، مع واجهة متجاوبة تدعم الوضع الليلي، ويعمل كتطبيق ويب يمكن تثبيته على الأجهزة.
** ما يميز هذا المشروع**
- واجهة متجاوبة بالكامل .
-تطبيق ويب تقدمي (PWA): يمكن تثبيته على أي جهاز ويعمل حتى بدون اتصال بالإنترنت.
️ -دعم الوضع الليلي والنهاري حسب تفضيلات المستخدم.
-أداء عالي في جلب البيانات والتخزين المؤقت باستخدام TanStack Query.
- إدارة حالة فعالة وبسيطة عبر Zustand بدلًا من حلول معقدة.
-رسائل فورية ثنائية الاتجاه باستخدام Socket.IO .
-تحقق آمن من البريد الإلكتروني باستخدام نظامي التحقق عند التسجيل (email verification) واسترجاع كلمة المرور (forgot password).
-رفع وتحديث صور الملف الشخصي مباشرة عبر Cloudinary.
-دمج Prisma مع MongoDB، وهي مقاربة مبتكرة وغير شائعة تمنح القوة والمرونة في التعامل مع البيانات.
️** التقنيات المستخدمة**
-الواجهة الأمامية (Frontend)
️ *React 18
* TanStack React Query
* Zustand
*Socket.IO Client
* React Router
* Axios
* Tailwind CSS
* Formik + Yup
* Moment.js
* React Toastify
* TypeScript
-الواجهة الخلفية (Backend)
* Express.js
* Prisma ORM (MongoDB)
* JWT
* Bcrypt
* Nodemailer
* Cloudinary
* Socket.IO
* Zod