تصميم وتطوير منصة لبيع وشراء السيارات الجديدة والمستعملة (كاپيلا كار سيتي)
صمم فريق كارزان البرمجي مشروع كاپيلا كار سيتي وبناه لإنشاء سوق إلكتروني موثوق وآمن وسهل الاستخدام لبيع وشراء السيارات الجديدة والمستعملة. وبوصفها جسرًا بين البائعين (الوكالات والملاك الأفراد) ومشتري السيارات، احتاجت المنصة إلى مزيج من تجربة مستخدم سلسة وأداء فائق السرعة وأمان قوي للمعاملات وقدرة على عرض المواصفات الفنية لكل سيارة بدقة.
عملية التنفيذ والتقنيات الرئيسية
1. تصميم UI/UX والواجهة الأمامية
- تصميم مخصص في Figma: بعد دراسة سلوك المستخدمين (الحاجة إلى فلاتر متقدمة ومقارنة السيارات والعرض الواضح للأسعار وتاريخ المركبة)، صمم فريق UI/UX في كارزان واجهة المستخدم في Figma، وصُمّم كل عنصر ليبقى البحث والشراء في حدود 3 نقرات كحد أقصى.
- البناء بـ Next.js: لضمان سرعة عالية وSEO قوي وتجربة مستخدم سلسة استُخدم إطار Next.js (App Router)، الذي يتيح العرض من جهة الخادم (SSR) وتوليد المواقع الثابتة (SSG)، ما ينتج تحميلًا أسرع وSEO أفضل بكثير.
- التنسيق بـ Tailwind CSS: باستخدام Tailwind CSS أصبحت واجهة المستخدم متجاوبة بالكامل وحديثة وتعمل على كل الأجهزة (الجوال والتابلت والكمبيوتر)، وحسّنت المكونات المخصصة الخفيفة تحميل الصفحات بنسبة تصل إلى 45%.
2. الواجهة الخلفية وبنية قاعدة البيانات
- لوحة إدارة قوية مبنية بـ Yii2: نُفّذت جميع العمليات الإدارية (إدارة المستخدمين واعتماد الإعلانات ومراقبة المعاملات والتقارير) بإطار Yii2 (PHP)، الذي يوفر ببنيته MVC وميزات الأمان المدمجة (كالحماية من CSRF وXSS وحقن SQL) أساسًا آمنًا ومستقرًا للوحة الإدارة.
- MongoDB: لأن مواصفات السيارات تتفاوت كثيرًا (الطراز والسنة واللون والمسافة المقطوعة والميزات وغيرها) وتحتاج بنية البيانات إلى التغير ديناميكيًا، استُخدمت قاعدة بيانات NoSQL (MongoDB)، ما يتيح تخزين مستندات ببنى متفاوتة وتوسعًا جيدًا واستعلامات معقّدة سريعة.
- بنية قائمة على الواجهات البرمجية: تربط طبقة RESTful API الواجهة الأمامية (Next.js) بالخلفية لتبادل بيانات آمن وسريع، وتُصادق جميع الطلبات بـ JWT (JSON Web Tokens).
3. الميزات المتقدمة والوحدات الرئيسية
- محرك بحث ذكي: بحث متقدم بفلاتر متعددة المستويات (العلامة والطراز والسنة ونطاق السعر واللون ونوع الوقود والمسافة المقطوعة وغيرها) ليجد المستخدم السيارة المطلوبة بسرعة.
- المصادقة وإدارة الأدوار: يُعرَّف المستخدمون على ثلاثة مستويات (مشترٍ وبائع ومدير)، ويستطيع البائعون نشر إعلانات تُنشر بعد موافقة المدير.
- مراسلة داخلية: يستطيع المشترون والبائعون التحادث مباشرة عبر الإنترنت دون مشاركة بيانات الاتصال.
- لوحة تقارير وتحليلات متقدمة: تتضمن لوحة الإدارة مخططات تحليلية عن الإعلانات والمشاهدات وسلوك المستخدمين وأداء البائعين.
- أمان متعدد الطبقات: HTTPS وتشفير البيانات بـ AES-256 والحماية من هجمات القوة الغاشمة وتحديد معدل الطلبات.
النتائج والقيمة المضافة
جعل الجمع بين واجهة أمامية حديثة (Next.js وTailwind CSS) وواجهة خلفية قوية (Yii2 وMongoDB) كاپيلا كار سيتي نظامًا رشيقًا وسريعًا وآمنًا. ومن أبرز النتائج:
- تحميل أسرع للصفحات بنسبة تصل إلى 45% (مقارنة بالمواقع المماثلة) بفضل SSR وتحسينات Next.js.
- تجربة مستخدم أفضل بتصميم سلس وخطوات أقل للبحث والشراء.
- قابلية توسع عالية بفضل البنية القائمة على الواجهات البرمجية وقاعدة بيانات NoSQL، ما يتيح نمو عدد المستخدمين والإعلانات دون تراجع في الأداء.
- أمان متقدم للمصادقة والمعاملات وتخزين البيانات.
- SEO قوي باستخدام SSR وإدارة البيانات الوصفية في Next.js، ما يحقق ظهورًا أفضل في نتائج بحث Google.
الخلاصة
يبرهن مشروع كاپيلا كار سيتي على قدرة فريق كارزان على الجمع بين أحدث التقنيات (Next.js وTailwind CSS وYii2 وMongoDB) لبناء منصات معقّدة محورها المستخدم، ويبيّن كيف يمكن للاختيار الذكي للبنية التقنية أن يلبي احتياجات الأعمال الإلكترونية في صناعة السيارات ويقدّم تجربة آمنة وسريعة وممتعة للمستخدمين النهائيين.
لقراءة المزيد عن التقنيات المستخدمة وكيفية تصميم مثل هذه المنصات، اطّلع على هذه المقالات في مدونة كارزان:
