تطوير منصة تفاعلية لاكتشاف الأماكن: دمج الأداء العالي مع تجربة مستخدم سلسة
تفاصيل العمل
في هذا المشروع، لم أقم فقط ببناء موقع ويب، بل قمت بهندسة نظام متكامل يخدم ثلاثة أطراف بذكاء: المستخدم، المالك، والمدير. الهدف كان تقديم حل برمجي لا يعمل فقط بكفاءة اليوم، بل مصمم ليكون جاهزاً للتوسع مستقبلاً. ماذا قدمت في هذا المشروع؟ - هيكلية برمجية صلبة (Modular Architecture): اعتمدت على فصل الاهتمامات (Separation of Concerns) باستخدام نمط MVC، مما يجعل الكود نظيفاً وسهل الصيانة، تماماً كما وعدت في فلسفتي "نظام لليوم وللمستقبل". - نظام صلاحيات وحماية متقدم (Secure RBAC): تم بناء نظام دخول وخروج آمن (JWT & Bcrypt) يفصل تماماً بين لوحة تحكم المسؤول (Admin Dashboard) التي تدير النظام بالكامل، وبين واجهة الملاك (Owners) لإدارة ممتلكاتهم، وبين المستخدم العادي. - تجربة مستخدم انسيابية (Responsive UI/UX): باستخدام React و Tailwind CSS و Shadcn UI، صممت واجهات عصرية تعمل بسلاسة على كافة الأجهزة، مما يضمن تجربة خالية من المشاكل التقنية لجمهورك. - أداء عالي وربط ذكي: تكامل مع خدمات خارجية (مثل Apify و Cloudinary) لإثراء المحتوى وإدارة الصور بكفاءة، مع تأمين البيانات ضد الثغرات (NoSQL Injection). التقنيات المستخدمة: React.js (TypeScript) | Node.js & Express | MongoDB (Atlas) | Tailwind CSS | React Query for State Management.
مهارات العمل