سوّيت منتجك بـ Lovable وعلقت؟

Lovable أداة ممتازة تطلّع لك منتج بسرعة. بس لما يجي وقت الناس الحقيقيين والفلوس الحقيقية، تطلع مشاكل ما يحلّها إلا مهندس.

ابدأ طلبك

مشاكل نشوفها كثير

Lovable يبني لك الواجهة بـ React ويربطها بـ Supabase للبيانات وتسجيل الدخول. هالسرعة ممتازة وأنت تجرّب، بس معناها إن حماية بيانات عملائك كلها معتمدة على إعدادات Supabase، وهذا أول شي نتأكد منه.

«المشروع يشتغل في المعاينة ويطيح بعد النشر»

المعاينة داخل Lovable فيها كل الإعدادات جاهزة. لما تنشر على دومينك أو تنقل المشروع لاستضافة ثانية مثل Vercel أو Netlify، تنقص غالبًا متغيرات البيئة، أو يبقى رابط الرجوع بعد تسجيل الدخول في Supabase على رابط المعاينة، أو تطلع صفحة 404 لما أحد يفتح رابط داخلي مباشرة، لأن الاستضافة ما تعرف إن كل الروابط تروح لنفس التطبيق.

كيف تتأكد بنفسك: افتح موقعك المنشور في نافذة تصفح خفي، وسجّل دخول، وافتح رابط صفحة داخلية مباشرة واضغط تحديث. في Supabase افتح Authentication ثم URL Configuration، وتأكد إن دومينك الحقيقي موجود في Site URL و Redirect URLs. فيه أسباب ثانية في درس يشتغل عندك ويطيح بعد النشر؟.

«بيانات المستخدمين مكشوفة لأن قواعد Supabase مفتوحة»

تطبيق Lovable يكلّم Supabase مباشرة من متصفح العميل بالمفتاح العام anon، وهذا المفتاح يشوفه أي أحد يفتح موقعك، وهذا طبيعي. الحماية الوحيدة بعدها هي قواعد RLS على كل جدول. إذا الجدول بدون RLS، أو القاعدة تسمح للكل، أي أحد يقدر يقرأ بيانات كل عملائك أو يعدّلها بدون ما يسجّل دخول.

كيف تتأكد بنفسك: في Supabase افتح Table Editor: أي جدول مكتوب جنبه RLS disabled مكشوف. افتح Security Advisor من لوحة Supabase وشوف التحذيرات. بعدها سجّل دخول بحسابين وجرّب: يقدر الحساب الثاني يشوف طلبات الأول؟ فحوصات أكثر في درس 5 ثغرات في تسجيل الدخول.

«كل تعديل جديد يخرّب صفحة ثانية»

كل طلب تكتبه لـ Lovable ممكن يعدّل ملفات كثير غير اللي تقصده، لأن الصفحات تتشارك نفس المكوّنات. ما فيه اختبارات تنبّه إن شي انكسر، فتكتشف الخراب لما يشتكي عميل.

كيف تتأكد بنفسك: اكتب قائمة بأهم 3 إلى 5 مسارات في منتجك، مثل التسجيل والدخول والدفع، وجرّبها كلها بعد كل تعديل. اربط المشروع بـ GitHub عشان تشوف بالضبط وش الملفات اللي تغيّرت مع كل طلب. إذا خرب شي، ارجع لنسخة سابقة من سجل التعديلات بدل ما تطلب من الذكاء الاصطناعي يصلّح فوق الخراب.

وش يناسبك

أسئلة

أقدر أطلع مشروعي من Lovable لاستضافة ثانية؟

إيه. الكود مشروع React عادي تاخذه عن طريق ربط GitHub، و Supabase يبقى مثل ما هو. بس قبل النقل لازم تتأكد من متغيرات البيئة وروابط تسجيل الدخول، وهذا نسويه معك إذا تبي.

مفتاح Supabase اللي في كود الواجهة، هذا خطر؟

المفتاح العام (anon) مكانه الطبيعي في الواجهة، والخطر مو فيه. الخطر إن الجداول بدون قواعد RLS، أو إن مفتاح service_role السري موجود في كود الواجهة: هذا يعطي أي أحد صلاحية كاملة على قاعدة بياناتك، ولازم تغيّره فورًا.

بتحتاجون كلمة السر؟

لا. تضيفنا لحسابك مثل ما تضيف موظف جديد وتشيلنا متى ما بغيت، أو ترفع نسخة من المشروع، وعندنا دليل خطوة بخطوة.