تفاصيل العمل

موقع تبادل الكتب - Kotobekia

الوصف:

Kotobekia هو تطبيق وموقع ويب شامل لتبادل الكتب تم تطويره باستخدام Node.js.

يسمح التطبيق للمستخدمين بإدارة حساباتهم، وإضافة الكتب أو مراجعتها، والمشاركة في دردشات نصية مباشرة. كما أنه يوفر العديد من الميزات بما في ذلك:

إدارة الحساب: يمكن للمستخدمين إنشاء حسابات شخصية، وتعديل معلومات الحساب، وتحميل صور الملف الشخصي.

إضافة الكتب ومراجعتها: يمكن للمستخدمين إضافة الكتب إلى قاعدة البيانات، وكتابة المراجعات حول الكتب التي قرأوها.

الدردشة في الوقت الحقيقي: يمكن للمستخدمين إجراء محادثات مع مستخدمين آخرين للاتفاق على عمليات تبادل الكتب.

ميزات أخرى:

إشعارات الدفع الفوري (Firebase).

المصادقة والتفويض الآمن للمستخدم (JWT).

اتصال ثنائي الاتجاه في الوقت الفعلي (Socket.io).

إرسال إشعارات البريد الإلكتروني (Nodemailer).

مصادقة OTP باستخدام WhatsApp.

تسجيل الدخول باستخدام حساب جوجل (Passport.js).

التقنيات المستخدمة:

Node.js

Express.js

Mongoose

MongoDB (قاعدة البيانات)

Multer (معالجة تحميل الملفات)

Firebase (إشعارات الدفع الفوري)

JWT (مصادقة المستخدم وتفويضه)

Socket.io (اتصال ثنائي الاتجاه في الوقت الفعلي)

Nodemailer (إرسال إشعارات البريد الإلكتروني)

مصادقة OTP باستخدام WhatsApp

Passport.js (تسجيل الدخول باستخدام حساب جوجل)

بطاقة العمل

اسم المستقل Ahmed A.
عدد الإعجابات 0
عدد المشاهدات 26
تاريخ الإضافة
تاريخ الإنجاز