تطبيق ويب احترافي وسريع لفحص أرقام VIN للسيارات مع تكامل مباشر مع CARFAX. تم تطويره بأحدث التقنيات وأفضل الممارسات.
- ✅ تصميم احترافي وعصري
- ✅ واجهة تفاعلية سلسة
- ✅ تحقق فوري من صحة VIN
- ✅ إشعارات فورية للمستخدم
- ✅ اختصارات لوحة المفاتيح
- ✅ تصميم متجاوب مع جميع الأجهزة
- ✅ تحميل سريع (< 2 ثانية)
- ✅ استجابة سريعة (< 500ms)
- ✅ معالجة متوازية للطلبات
- ✅ حماية من XSS و CSRF
- ✅ تحقق من صحة المدخلات
- ✅ تسجيل الأحداث والأخطاء
- ✅ تكامل مباشر مع CARFAX
- ✅ API RESTful محسن
- ✅ دعم CORS
- ✅ إمكانية التوسع
📁 CARFAX VIN Checker/
├── 🚀 carfax-app/ # التطبيق الرئيسي المحسن
│ ├── 📁 app/
│ │ ├── __init__.py # تهيئة التطبيق
│ │ ├── routes.py # مسارات API
│ │ ├── 📁 templates/
│ │ │ └── index.html # الصفحة الرئيسية
│ │ └── 📁 static/
│ │ ├── 📁 css/
│ │ │ └── style.css # ملف التنسيق المحسن
│ │ └── 📁 js/
│ │ └── app.js # ملف JavaScript المحسن
│ ├── 📁 scripts/
│ │ └── carfax_launcher.py # سكريبت تشغيل CARFAX
│ ├── run.py # نقطة البداية
│ ├── requirements.txt # متطلبات Python
│ ├── Dockerfile # ملف Docker
│ ├── docker-compose.yml # تكوين Docker Compose
│ ├── Makefile # أوامر سريعة
│ └── README.md # دليل الاستخدام
├── 🔍 scraper/ # سكريبت استخراج البيانات
│ ├── carfax_scraper.py # السكريبت الرئيسي
│ ├── quick_scraper.py # سكريبت مبسط
│ ├── 📁 output/ # مجلد المخرجات
│ └── README.md # دليل الاستخدام
├── 🔧 backup/ # أدوات النسخ الاحتياطية
│ ├── backup_final.ps1 # سكريبت PowerShell مبسط
│ ├── backup_script.py # سكريبت Python متقدم
│ ├── quick_backup.ps1 # سكريبت سريع
│ ├── README.md # دليل شامل
│ └── [ملفات أخرى...] # سكريبتات إضافية
├── 📄 README.md # الدليل الرئيسي
├── 📄 BACKUP_GUIDE.md # دليل النسخ الاحتياطية
└── 📄 PROJECT_STRUCTURE.md # هيكل المشروع
# 1. انتقل إلى مجلد التطبيق
cd carfax-app
# 2. تثبيت المتطلبات
pip install -r requirements.txt
# 3. تشغيل التطبيق
python run.py
# 4. افتح المتصفح
# http://localhost:8080# 1. بناء الصورة
docker build -t carfax-app .
# 2. تشغيل الحاوية
docker run -p 8080:8080 carfax-app
# أو استخدام Docker Compose
docker-compose up -d# عرض جميع الأوامر المتاحة
make help
# تثبيت وتشغيل
make install
make run
# تشغيل في وضع التطوير
make dev
# تشغيل في وضع الإنتاج
make prod- افتح التطبيق في المتصفح
- أدخل رقم VIN في الحقل المخصص
- اضغط على زر "Search CARFAX" أو استخدم
Ctrl+Enter
Ctrl + Enter- إرسال النموذجEscape- مسح الحقلTab- التنقل بين العناصر
1HGBH41JXMN109186- Honda Civic5NPE34AF2FH012345- Hyundai SonataWBA3B5C50FD123456- BMW 3 Series
GET /healthPOST /api/vin
Content-Type: application/json
{
"vin": "1HGBH41JXMN109186"
}POST /api/vin/validate
Content-Type: application/json
{
"vin": "1HGBH41JXMN109186"
}- تحميل سريع للموارد
- تحقق فوري من صحة VIN
- واجهة تفاعلية سلسة
- إشعارات فورية
- تحسين الأداء مع Service Workers
- معالجة متوازية للطلبات
- تحقق من صحة البيانات
- رسائل خطأ واضحة
- تسجيل الأحداث
- تحسين الاستعلامات
- تحقق من صحة المدخلات
- حماية من XSS و CSRF
- CORS محسن
- تسجيل الأخطاء
- رسائل خطأ آمنة
# تحقق من تثبيت المتطلبات
pip install -r requirements.txt
# تحقق من المنفذ
netstat -an | findstr 8080
# تشغيل في وضع التطوير
make dev- تأكد من وجود Chrome
- تحقق من مسار Chrome في السكريبت
- تأكد من وجود سكريبت CARFAX
- تأكد من صحة رقم VIN (17 حرف)
- تحقق من عدم وجود أحرف غير مسموحة (I, O, Q)
- تأكد من الاتصال بالإنترنت
- ⚡ وقت التحميل: < 2 ثانية
- ⚡ وقت الاستجابة: < 500ms
- 🌐 دعم المتصفحات: جميع المتصفحات الحديثة
- 📱 تصميم متجاوب: يعمل على جميع الأجهزة
- 🔒 تحقق من صحة المدخلات
- 🔒 حماية من CSRF
- 🔒 تسجيل الأحداث
- 🔒 رسائل خطأ آمنة
- دعم متعدد اللغات
- إضافة قاعدة بيانات
- دعم VIN متعددة
- تقارير PDF
- واجهة إدارية
- API للطرف الثالث
- دعم WebSocket للاتصال المباشر
- تحسين الأداء أكثر
إذا واجهت أي مشاكل:
- تحقق من تثبيت المتطلبات
- تأكد من تشغيل الخادم
- تحقق من سجلات الخطأ
- تأكد من وجود Chrome
- راجع ملف README في كل مجلد
هذا المشروع مفتوح المصدر ومتاح للاستخدام الشخصي والتجاري.
نرحب بالمساهمات! يرجى:
- Fork المشروع
- إنشاء branch جديد
- إجراء التغييرات
- إرسال Pull Request
تم التطوير بـ ❤️ لتطبيق احترافي وسريع ومتطور