تطبيق مبني باستخدام NestJS لإدارة المستخدمين، تسجيل الدخول، العلامات المرجعية (Bookmarks)، والتحكم في الصلاحيات.
مميزات التطبيق
تسجيل مستخدمين جدد وتسجيل الدخول باستخدام JWT.
إمكانية إلغاء صلاحية التوكين (Token Revocation) وتسجيل الخروج.
نظام صلاحيات معتمد على الأدوار (Role-Based Access Control).
تنفيذ عمليات CRUD كاملة على العلامات المرجعية.
التحقق من صحة المدخلات باستخدام Zod.
تحديد معدل الطلبات (Rate Limiting).
إضافة ترويسات أمان باستخدام Helmet.
تسجيل طلبات HTTP باستخدام Morgan.
التوثيق
يمكنك الاطلاع على مجموعة الـ Postman التي تحتوي على جميع الـ Endpoints من هنا: