Saraha App هو تطبيق ويب يتيح للمستخدمين إرسال واستقبال رسائل مجهولة الهوية بطريقة آمنة وسهلة الاستخدام. يركز المشروع على تجربة المستخدم البسيطة مع نظام حماية قوي، من خلال استخدام تقنيات حديثة لإدارة الحسابات والجلسات.
المميزات الرئيسية:
تسجيل حساب جديد وتسجيل الدخول باستخدام البريد الإلكتروني وكلمة المرور.
تأمين الجلسات باستخدام JWT (JSON Web Token).
إمكانية إرسال واستقبال رسائل مجهولة الهوية.
إدارة الملف الشخصي (تحديث البيانات – تغيير كلمة المرور).
تسجيل الخروج وإلغاء صلاحية الـToken للحفاظ على الخصوصية.
نظام حماية للـAPI مع Middleware للتأكد من صلاحيات المستخدم.
قاعدة بيانات علائقية لإدارة المستخدمين والرسائل باستخدام MySQL.
التقنيات المستخدمة:
Backend: Node.js, Express.js
Database: MySQL
Authentication & Security: JWT, Bcrypt
النتيجة:
المشروع وضّح قدرتي على تطوير أنظمة Backend آمنة وقابلة للتوسع باستخدام Node.js وExpress مع قاعدة بيانات MySQL، بالإضافة إلى تطبيق تقنيات الـAuthentication الحديثة لضمان أمان المستخدمين.