Svelte Commerce
A standalone open-source storefront built with SvelteKit, headless across 26 commerce backends. MIT licensed.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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]