Svelte Commerce
A standalone open-source storefront built with SvelteKit, headless across 26 commerce backends. MIT licensed.
اكتب ما تحتاجه أو صوّره، ويصلك أكثر من عرض سعر من موردين في منطقتك. مجاناً.
Translation pending
CommerceTypeScript · PLpgSQLGitHub @abdjitanOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
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]