**Saraha** هو مشروع Backend لمنصة تواصل تتيح للمستخدمين استقبال **رسائل وملاحظات مجهولة** من الأصدقاء أو الزملاء أو أي شخص يرغب في إرسال Feedback دون الكشف عن هويته.
تم بناء الـ Backend باستخدام **Node.js وExpress.js وMongoDB**، مع تصميم RESTful APIs منظمة وتطبيق آليات آمنة للمصادقة وإدارة المستخدمين والرسائل.
### أبرز مميزات المشروع
* 💬 **Anonymous Messaging** — استقبال الرسائل والملاحظات بشكل مجهول.
* 👤 **User Registration & Login** — إنشاء الحسابات وتسجيل الدخول وإدارة المستخدمين.
* 📨 **Send & Receive Messages** — إرسال واستقبال الرسائل من خلال APIs منظمة.
* 🔐 **Secure Authentication** — استخدام **JWT** للمصادقة وتأمين الوصول إلى الـ APIs.
* 🔒 **Password Security** — تشفير كلمات المرور باستخدام **bcrypt**.
* ✅ **Input Validation & Error Handling** — التحقق من البيانات والتعامل المنظم مع الأخطاء.
* 🔗 **RESTful API Design** — بناء APIs قابلة للتكامل بسهولة مع تطبيقات Frontend مختلفة.
* 🗄️ **Database Management** — تخزين وإدارة بيانات المستخدمين والرسائل باستخدام MongoDB وMongoose.
### Tech Stack
**Node.js | Express.js | MongoDB | Mongoose | JWT | bcrypt | RESTful APIs | dotenv**
### الهدف من المشروع
يُظهر المشروع القدرة على بناء **Backend متكامل من الصفر**، بدايةً من تصميم الـ APIs وإدارة قواعد البيانات، مرورًا بالمصادقة وتأمين بيانات المستخدمين، وصولًا إلى تنفيذ نظام رسائل مجهولة قابل للتطوير والتكامل مع أي واجهة مستخدم.
**Saraha** هو نموذج عملي لتطبيق مفاهيم **Backend Development, API Design, Authentication & Database Management** في مشروع حقيقي قابل للتطوير.