تفاصيل العمل

تم تطوير هذا المشروع باستخدام Node.js وExpress.js وMongoDB، مع نظام مصادقة آمن باستخدام JWT. يتيح هذا الـ API للمستخدمين تسجيل حساب جديد، تسجيل الدخول، وإدارة مهامهم من خلال عمليات الإضافة، القراءة، التحديث، والحذف (CRUD) بشكل آمن.

أبرز الميزات:

تسجيل وتسجيل دخول المستخدمين باستخدام JWT

تشفير كلمات المرور باستخدام مكتبة bcrypt

إمكانية إنشاء وتحديث وحذف المهام

إمكانية وضع علامة "منتهية" على المهام

حماية المسارات باستخدام Middleware للتحقق من التوكن

هيكل RESTful API منظم وسهل الاستخدام

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

الخلفية (Backend): Node.js, Express.js

قاعدة البيانات: MongoDB باستخدام Mongoose

المصادقة: JWT, bcrypt

مكتبات إضافية: express-async-handler, cookie-parser

ممارسات أمان تم تطبيقها:

تخزين المتغيرات الحساسة داخل ملف .env

تشفير كلمات المرور قبل الحفظ

حماية المسارات والتحقق من صلاحية التوكن

التحقق من صحة البيانات قبل حفظها في قاعدة البيانات

بطاقة العمل

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