تفاصيل العمل

Booking_System هو نظام متكامل لحجز الخدمات مبني باستخدام NestJS و GraphQL مع دعم MySQL و TypeORM.

النظام يوفر بيئة تفاعلية للمستخدمين وأصحاب الخدمات لإدارة الحجوزات، التواصل المباشر، وتلقي الإشعارات.

المميزات:

- إدارة المستخدمين مع تسجيل الدخول والتوثيق باستخدام JWT.

- دعم أدوار (Owners / Users) مع تحكم في الصلاحيات.

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

- نظام حجز كامل (إنشاء – موافقة – رفض) مع تتبع حالة الحجز.

- نظام محادثات لحظي (Real-Time Chat) مبني على Socket.IO.

- إشعارات بريد إلكتروني تلقائية لتحديثات حالة الحجز عبر Gmail SMTP.

- تحسين الأداء باستخدام Redis Caching.

- تعزيز الأمان باستخدام Helmet, Throttler, Input Validation & Sanitization.

- حماية من هجمات SQL Injection من خلال TypeORM.

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

- NestJS

- GraphQL

- TypeORM + MySQL

- Socket.IO

- Redis

- Cloudinary

- Nodemailer (Gmail SMTP)

بطاقة العمل

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