تفاصيل العمل

نظام إدارة العملاء (Customer Management System)

التقنيات: Node.js, Express.js, TypeScript, React, PostgreSQL, JWT, Zod

بنيت تطبيق ويب متكامل لإدارة العملاء (Full-Stack) بمعمارية مقسمة طبقيًا (Routes → Controllers → Repositories) باستخدام TypeScript في الواجهة الخلفية، مع استعلامات PostgreSQL آمن عبر Parameterized Queries وعزل بيانات كل مستخدم على مستوى الصفوف.

أنجزت نظام مصادقة (Authentication) باستخدام JWT مخزّن في Cookies من نوع HTTP-Only مع تشفير كلمات المرور بـ Bcrypt، ووضعية حماية (protect middleware) على جميع مسارات العملاء، مع حماية مماثلة للمسارات في واجهة React.

حصّنت الواجهة البرمجية بروابط أمان عبر helmet وقائمة CORS مسموح بها وتحديد معدل الطلبات (Rate Limiting)، مع التحقق من صحة جميع طلبات الإدخال والإضافة والتعديل باستخدام Zod، وتم نشر التطبيق كـ Serverless Function على Vercel.

بطاقة العمل

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