تفاصيل العمل

**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** في مشروع حقيقي قابل للتطوير.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة