إعداد Atlas — نظام SaaS لإدارة تأجير السيارات
احصل على Atlas SaaS المجاني، ودع Claude يُعدّه على مشروع Supabase الخاص بك، ثم انشر نسختك العاملة على Hostinger. شاهد العرض التوضيحي المباشر (يُفتح في علامة تبويب جديدة)
خارطة الطريق والموارد
المتطلبات
استضافة Hostinger
كود Atlas مجاني؛ أما الاستضافة فهي باقة مدفوعة. موقعك المباشر يعمل هنا.
اختر باقة Hostinger
استخدم باقة Unlimited أو باقة Cloud تتضمن نشر Web App.
Claude Desktop
مساعدك الذكي في الإعداد. ينفّذ Claude العمل التقني في تبويب Code.
نزّل Claude Desktop
https://claude.ai/download
Node.js
الإصدار 20.19 أو أحدث. يتولى Claude الباقي.
نزّل Node.js
https://nodejs.org/en/download
Git
يُستخدم لنشر نسختك من Atlas. ينفّذ Claude أوامر Git نيابةً عنك.
تحميل Git
https://git-scm.com/
حساب Supabase
الباقة المجانية تكفي للبدء. ستنشئ مشروعًا جديدًا عندما يطلبه Claude.
أنشئ حساب Supabase
https://supabase.com/dashboard
حساب GitHub
مجاني. يحتفظ بنسختك الخاصة من Atlas، والتي ينشر Hostinger منها.
أنشئ حساب GitHub
https://github.com/signup
احصل على Atlas
نزّل Atlas
Atlas مجاني ومفتوح المصدر بموجب MIT License.
افتح Atlas على GitHub
https://github.com/salhiworks/atlas-car-rental-saas
انقر على Code، ثم على Download ZIP فك ضغط الملف الذي نزّلته احتفظ بمجلد atlas-car-rental-saas-main في مكان يسهل الوصول إليه، مثل Documents
تستخدم Git بالفعل؟ يمكنك استنساخ المستودع بدلًا من ذلك. يعمل إعداد Claude مع الطريقتين.
افتح Atlas في Claude Desktop
Claude Desktop Code Local Select Project Folder Open Trust Workspace
اختر مجلد Atlas نفسه — المجلد الذي يحتوي على README.md.
أعدّ Supabase مع Claude
اطلب من Claude إعداد Atlas
في تبويب Code، ومجلد Atlas مفتوح، أرسل هذه الرسالة:
موجّه إعداد Atlas
يبدأ الإعداد المدمج في Atlas. ينفّذ Claude العمل التقني نيابةً عنك.
Set up Atlas for me.
يتّبع Claude مهارة الإعداد المدمجة في Atlas. يفحص جهازك، ويثبّت ما يحتاجه Atlas، وينفّذ العمل التقني بنفسه. لا يتوقف إلا عندما يحتاج إليك، وكل لحظة من هذه اللحظات مهمة في هذا الدليل.
أنشئ مشروع Supabase الخاص بك
يطلب Claude هذا أولًا. يُثبَّت Atlas دائمًا في مشروع جديد وفارغ.
افتح لوحة تحكم Supabase
https://supabase.com/dashboard
انقر على New project — الباقة Free مناسبة سمِّه واحفظ كلمة مرور قاعدة البيانات في مكان آمن عندما يصبح جاهزًا، انسخ Project ID الخاص به والصقه في Claude
Supabase Project Settings General
إذا طلب منك Claude تسجيل الدخول إلى Supabase أو ربط مشروعك، فاتّبع التعليمات التي يعطيك إياها بدقة.
وافِق على التثبيت
يعرض Claude اسم مشروعك ومنطقته وتاريخ إنشائه، ويطلب الإذن بتثبيت Atlas فيه. تأكد أنه المشروع الذي أنشأته للتو، ثم أجب بـ yes. هذه الموافقة الواحدة تغطي كل ما يلي:
ينشئ قاعدة بيانات Atlas (54 migration، مع معاينتها أولًا)
ينشر 4 Edge Functions الخاصة بـ Atlas ويتحقق منها
يضبط التطبيق باستخدام publishable key فقط
يشغّل البناء والفحوصات التلقائية الخاصة بـ Atlas
يستغرق الأمر بضع دقائق، ولا يوجد ما تفتحه أو تختبره. إذا لم يكن المشروع فارغًا، يتوقف Claude ولا يغيّر شيئًا.
جهّز GitHub
أنشئ مستودعًا خاصًا فارغًا
هذه نسختك الخاصة من Atlas على GitHub. ينشر Hostinger موقعك منها.
أنشئ مستودع GitHub
https://github.com/new
سمِّ المستودع اختر Private اترك README و.gitignore وlicense غير مفعّلة انقر على Create repository انسخ رابط URL للمستودع
وافِق على النشر
الصق رابط المستودع في Claude عندما يطلبه. يجهّز Claude Git، ويتحقق من عدم تضمين أي أسرار، ويعرض ملخصًا قصيرًا: مستودعك والفرع main. تأكد أن المستودع مستودعك، ثم أجب بـ yes.
لا يدفع Claude أبدًا (push) إلى مستودع Atlas الأصلي. إذا طلب Git منك تسجيل الدخول، يطلب منك Claude تنفيذ الـ push بنفسك — سجّل الدخول عبر المتصفح، لأن GitHub لا يقبل كلمة مرور حسابك هناك.
انشر على Hostinger
استورد مستودعك
لا تملك استضافة بعد؟ احصل على باقة من المتطلبات أولًا.
Hostinger Websites Add Website Web App Import Git Repository
اربط GitHub واختر Only select repositories اختر مستودع Atlas الخاص بك والفرع main اختر النطاق المؤقت المجاني أو نطاقك الخاص
اضبط البناء وانشر
أبقِ على إعداد إطار العمل Vite الذي يكتشفه Hostinger اختر Node.js 22، أو أحدث إصدار متاح اضبط أمر البناء على npm run build اضبط مجلد الإخراج على dist
أضف هذين المتغيرين البيئيين تحديدًا. يعرض لك Claude القيمتين، ويمكنك تجاهل أي اقتراحات أخرى:
VITE_SUPABASE_URL VITE_SUPABASE_PUBLISHABLE_KEY
VITE_SUPABASE_URL
رابط المشروع
VITE_SUPABASE_PUBLISHABLE_KEY
Publishable key
احصل على هذه القيم من Supabase
افتح Connect
https://supabase.com/dashboard/project/_?showConnect=true
الأمان
يوضع هنا Publishable key فقط. لا تضف أبدًا مفتاح Secret أو service_role إلى متغير VITE_ — كل ما يبدأ بـ VITE_ يكون مرئيًا في المتصفح.
انقر على Deploy وانتظر حتى ينتهي البناء انسخ عنوان موقعك والصقه في Claude
يتحقق Claude من أن الموقع المباشر يعمل عبر HTTPS ومتصل بمشروع Supabase الخاص بك.
انطلق مباشرةً وأنشئ وكالتك
أضف عنوانك المباشر إلى Supabase
روابط رسائل التسجيل وكلمة المرور تؤدي إلى هذه العناوين. يرسل Claude قيمة Site URL الدقيقة وأربعة Redirect URLs لنطاقك على Hostinger — انسخها من رسالة Claude.
Supabase Authentication URL Configuration
اضبط Site URL على عنوانك المباشر، بدءًا من https:// أضف Redirect URLs الأربعة، واحدًا تلو الآخر انقر على Save، ثم أخبر Claude أنك انتهيت
كل Redirect URL هو عنوانك المباشر متبوعًا بأحد هذه المسارات:
/auth/callback
/accept-invite
/auth/reset-password
/confirm-email
أنشئ وكالتك
افتح رابط التسجيل الذي يعطيك إياه Claude — عنوانك المباشر متبوعًا بـ /sign-up أنشئ وكالتك بالبريد الإلكتروني نفسه المستخدم في حساب Supabase افتح رسالة التأكيد في المتصفح نفسه سجّل الدخول، ثم أخبر Claude عندما تظهر وكالتك في لوحة التحكم
لماذا البريد نفسه: بريد Supabase المدمج لا يصل إلا إلى عناوين فريقك في Supabase، بمعدل رسالتين تقريبًا في الساعة. بعدها يتأكد Claude من وجود وكالتك وأنك Owner لها — لا يوجد ما تختبره.
أصبح Atlas مباشرًا. كل push إلى الفرع main يعيد نشره الآن على Hostinger، لذا اطلب من Claude أي تغيير، بما في ذلك اسمك أو شعارك أو ألوانك، ثم اطلب منه تنفيذ push.
قبل العملاء الحقيقيين
اربط مزوّد البريد الخاص بك (Custom SMTP) قبل أن يسجّل عملاء أو موظفون من خارج فريقك في Supabase:
Supabase Authentication Emails SMTP Settings