# في مجلد المشروع
python3 -m http.server 8000
# ثم افتح: http://localhost:8000أو باستخدام Node:
npx serve .
⚠️ مهم: لا تفتحindex.htmlبـfile://مباشرة — Supabase و EmailJS يحتاجان CORS/HTTP.
- اذهب إلى app.netlify.com/drop
- اسحب مجلد المشروع كاملاً
- ستحصل على URL خلال ثوانٍ
npm install -g vercel
vercel- أنشئ repo جديد على GitHub
- ارفع الملفات
- Settings → Pages → Source: main branch → Save
ارفع كل الملفات إلى public_html/ كما هي. الموقع يعمل مباشرة.
افتح supabase-db.js، عدّل السطرين 28-29:
const SUPABASE_URL = 'https://your-project.supabase.co';
const SUPABASE_KEY = 'sb_publishable_xxxxx';ثم في Supabase Dashboard → SQL Editor → الصق محتوى supabase-schema.sql → Run.
- البريد:
demo@algerie-construction.dz - كلمة المرور:
Demo@1234
- البريد:
admin@smartbtp.dz - كلمة المرور:
Admin@SmartStruct2025 - مفتاح الأمان:
SSTR-ADMIN-2025
افتح الموقع وستظهر صفحة الهبوط الجديدة 3D مع:
- ✅ navbar شفافة في الأعلى
- ✅ مشهد 3D متحرك في الـ Hero
- ✅ عدّاد أرقام يتسارع للإحصائيات (27 / 19 / 14 / 100٪)
- ✅ ذرات ذهبية تتصاعد في الخلفية
- ✅ شبكة perspective متحركة في الأرضية
اضغط زر "ابدأ التجربة الآن" — يجب أن يأخذك لصفحة التسجيل. اضغط زر "دخول" — يجب أن يأخذك لصفحة تسجيل الدخول.
| المشكلة | الحل |
|---|---|
| الواجهة بيضاء/فارغة | افتح Console في المتصفح (F12) — تحقق من أخطاء JavaScript |
| Supabase لا يتصل | تأكد من SUPABASE_URL و SUPABASE_KEY صحيحين + الـ schema تم تشغيله |
| الخطوط لا تظهر | تأكد من اتصال الإنترنت — الخطوط من Google Fonts |
| التطبيق يعمل لكن الواجهة الجديدة لا تظهر | امسح cache المتصفح (Ctrl+Shift+R أو Cmd+Shift+R) |
📚 للمزيد، راجع: README.md و CHANGELOG.md