تطبيق سطح مكتب متعدد المنصات تم بناؤه باستخدام Tauri و React و Tailwind CSS.
يسمح هذا البرنامج بإنشاء إعلانات احترافية بسهولة.
الميزات الرئيسية
- إنشاء خدمات مخصصة: أضف خدمات بعناوين وألوان وأيقونات مخصصة (صور محلية).
- معاينة فورية: شاهد فوراً شكل الملصق الإعلاني أثناء التصميم.
- تنسيق متكيف: يتكيف تخطيط الشبكة تلقائياً حسب عدد الخدمات (3 أو 4 أو 5 أعمدة) لضمان مظهر جمالي.
- تذييل مخصص: دمج تلقائي لشعارات الدفع (Bankily، Sedad، Click، BCIpay) وجهات الاتصال (Whatsapp، Snapchat).
- تصدير بجودة عالية: قم بتصدير تصميمك بنقرة واحدة بتنسيق PNG عالي الدقة.
- واجهة عصرية: واجهة مستخدم متقنة مع تأثيرات ثلاثية الأبعاد، تدرجات وحركات سلسة.
التقنيات المستخدمة
- الواجهة الأمامية (Frontend): React, Vite
- التنسيق (Styling): Tailwind CSS
- النظام الأساسي (Backend / Core): Tauri (Rust)
- الأدوات المساعدة: `html-to-image` (للتصدير)، `react-hot-toast` (للتنبيهات)
المتطلبات المسبقة
قبل البدء، تأكد من تثبيت البرامج التالية:
1. Node.js (الإصدار 18 أو أحدث)
2. Rust (عبر `rustup`)
3. أدوات بناء C++ (لويندوز: Visual Studio Build Tools مع خيار "Desktop development with C++")
التثبيت
قم باستنساخ المشروع وتثبيت التبعيات:
الانتقال إلى مجلد المشروع
cd advertisement_manager
تثبيت تبعيات JavaScript
npm install
التشغيل (في وضع التطوير)
لتشغيل التطبيق في وضع التطوير:
npm run tauri dev
البناء (للإنتاج)
لإنشاء ملف التشغيل النهائي المحسن (ملف `.exe`):
npm run tauri build