تم تطوير واجهة برمجية خلفية (Backend API) قوية ومحمية بالكامل لتطبيق مراسلة مجهولة (مشابه لتطبيق صراحة). يهدف النظام إلى توفير بيئة آمنة لتبادل الرسائل بين المستخدمين مع الحفاظ على خصوصية البيانات وسرعة الأداء. تم بناء المشروع باستخدام معمارية نظيفة (Clean Architecture) لضمان سهولة الصيانة والتطوير المستقبلي.
أبرز المميزات التي تم إنجازها:
نظام مصادقة متكامل (Authentication): تسجيل دخول وتسجيل مستخدمين آمن باستخدام JWT و تشفير كلمات المرور باستخدام Bcrypt.
نظام التحقق (Validation): التحقق من صحة جميع المدخلات بدقة باستخدام مكتبة Joi لمنع البيانات الخاطئة والهجمات.
إدارة الملفات (File Handling): دعم رفع الصور والملفات وربطها مع خدمة سحابية Cloudinary وتخزينها محلياً باستخدام Multer.
الحماية والأمان (Security):
حماية التطبيق من الثغرات الأمنية باستخدام Helmet.
نظام تحديد عدد الطلبات (Rate Limiting) لمنع هجمات الـ DDoS.
نظام البريد الإلكتروني: إرسال إشعارات وتأكيدات عبر البريد باستخدام Nodemailer.
قاعدة بيانات قوية: تصميم هيكل بيانات مرن وفعال باستخدام MongoDB و Mongoose.
المستقلات والتقنيات المستخدمة:
Environment: Node.js
Frwework: Express.js
Database: MongoDB, Mongoose
Validation: Joi
Security: Helmet, Express-rate-limit, Bcryptjs, Crypto-js
File Upload: Multer, Cloudinary
Authentication: JWT (JSON Web Tokens)
Email Services: Nodemailer