Svelte Commerce
A standalone open-source storefront built with SvelteKit, headless across 26 commerce backends. MIT licensed.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗منصة ذكية تربط المقاولين بالموردين في جميع قطاعات البناء والإنشاء.
git clone https://github.com/yourname/buildora.git
cd buildora
npm install
supabase/migrations/001_initial_schema.sql
licenses واجعله Publiccp .env.example .env.local
افتح .env.local وأضف:
NEXT_PUBLIC_SUPABASE_URL من Settings > APINEXT_PUBLIC_SUPABASE_ANON_KEY من Settings > APISUPABASE_SERVICE_ROLE_KEY من Settings > API (سري — لا تشاركه)npm run dev
src/
├── app/
│ ├── (auth)/
│ │ ├── login/ # صفحة تسجيل الدخول
│ │ └── register/ # صفحة التسجيل (4 خطوات)
│ ├── (dashboard)/
│ │ ├── contractor/ # لوحة تحكم المقاول
│ │ ├── supplier/ # لوحة تحكم المورد
│ │ └── admin/ # لوحة الإدارة
│ ├── api/
│ │ ├── rfq/ # API طلبات التسعير
│ │ ├── offers/ # API العروض
│ │ ├── messages/ # API الرسائل
│ │ ├── products/ # API المنتجات
│ │ └── users/ # API المستخدمين
│ └── supplier/[id]/ # ملف المورد العام
├── components/
│ ├── ui/ # مكونات قابلة للإعادة
│ ├── contractor/ # مكونات المقاول
│ ├── supplier/ # مكونات المورد
│ └── admin/ # مكونات الإدارة
├── hooks/
│ ├── useAuth.tsx # المصادقة والمستخدم الحالي
│ ├── useRFQ.ts # طلبات التسعير والعروض
│ ├── useMessages.ts # الرسائل Real-time
│ └── useNotifications.ts # الإشعارات Real-time
├── lib/
│ └── supabase/
│ ├── client.ts # Supabase browser client
│ └── server.ts # Supabase server client
├── types/
│ └── index.ts # كل أنواع TypeScript
└── styles/
└── globals.css
supabase/
└── migrations/
└── 001_initial_schema.sql # كل الجداول والـ RLS
| الجدول | الوصف |
|---|---|
profiles | بيانات المستخدمين (مقاول/مورد/مدير) |
profile_sectors | القطاعات لكل مستخدم |
products | منتجات الموردين |
rfqs | طلبات التسعير |
offers | عروض الموردين على الطلبات |
conversations | المحادثات بين المقاولين والموردين |
messages | الرسائل داخل المحادثات |
notifications | إشعارات المستخدمين |
reviews | تقييمات الطرفين |
license_reviews | سجل مراجعة الرخص من الإدارة |
المنصة مصممة لإرسال إشعارات WhatsApp عند:
لتفعيل WhatsApp، أضف بيانات WhatsApp Business API في .env.local.
# Install Vercel CLI
npm i -g vercel
# Deploy
vercel
# Add environment variables in Vercel Dashboard
للاستفسارات والدعم التقني: [email protected]