تفاصيل العمل

وصف المشروع

قمت بتطوير Tabeby، وهو تطبيق ويب طبي مبتكر يهدف إلى تسهيل عملية حجز المواعيد الطبية للمرضى، ومساعدة الأطباء على إدارة مواعيدهم والتواصل مع مرضاهم بشكل أكثر كفاءة واحترافية.

أهم المميزات الوظيفية:

الوضع الداكن والفاتح (Dark/Light Mode).

دعم اتجاه RTL للغة العربية.

نموذج متعدد الخطوات (Step Form) مع OTP.

لوحة تحكم (Dashboard) تفاعلية.

تكامل مع PayPal و Stripe لعمليات الدفع.

التكامل مع Google Calendar للحجز وتنظيم المواعيد.

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

الواجهة الأمامية (Front-End):

Angular 16+ لبناء تطبيقات ويب تفاعلية وسريعة.

TypeScript لكتابة كود منظم وقابل للتوسع.

RxJS لإدارة الـ Observables والـ Async data streams.

Angular Forms & Reactive Forms لبناء النماذج (بما فيها الـ Step Form + OTP).

SCSS & Bootstrap لتصميم واجهة أنيقة ومتجاوبة مع جميع الأجهزة.

Angular Material لبعض الـ UI Components الجاهزة.

الواجهة الخلفية (Back-End):

Node.js (Express.js framework) لبناء RESTful APIs عالية الأداء.

JWT Authentication لإدارة تسجيل الدخول والصلاحيات بأمان.

bcrypt لتشفير كلمات المرور.

Multer لإدارة رفع الملفات (إن وُجد).

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

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

MongoDB (NoSQL) لتخزين البيانات بشكل مرن وسهل التوسع.

Mongoose ORM لإدارة الـ Schemas والتعامل مع MongoDB بكفاءة.

التكامل مع خدمات خارجية (Integrations):

PayPal API & Stripe API لمعالجة عمليات الدفع.

Google Calendar API لجدولة وتنظيم المواعيد.

OTP Service للتحقق برمز لمرة واحدة.

أخرى (DevOps & Tools):

Git & GitHub لإدارة الإصدارات والتحكم في الكود.

Postman لاختبار الـ APIs.

مميزات إضافية:

تصميم Responsive يدعم جميع الأجهزة (Mobile – Tablet – Desktop).

قابلية للتوسع وإضافة خصائص جديدة مستقبلاً.

أمان عالي سواء في البيانات أو المعاملات المالية.

بطاقة العمل

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