SLMarket منظومة متكاملة
سوق إلكتروني ونظام SLMarket Flow لنقاط البيع وإدارة الموارد
سوق إلكتروني متعدد اللغات يربط المشترين والبائعين في أنحاء سريلانكا، إلى جانب SLMarket Flow، وهو نظام نقاط بيع يعمل في الوقت الفعلي مع مزايا ERP. صممته وبنيته وأطلقته بمفردي.
SLMarket
منتجان صممتهما وبنيتهما وأطلقتهما بمفردي: سوق إلكتروني ونظام POS/ERP يعمل في الوقت الفعلي.
- Next.js
- TypeScript
- Tailwind CSS
- PostgreSQL
- Prisma
- Redis
المشكلة
احتاج المشترون والبائعون في أنحاء سريلانكا إلى مكان واحد للتعامل عبر الإنترنت، باللغة الأقرب إليهم. واحتاج البائعون أيضاً إلى طريقة بسيطة لإدارة المتجر: تسجيل المبيعات ومتابعة المخزون وحفظ السجلات، دون الجمع بين أدوات منفصلة.
دوري
صممت المنتجين وبنيتهما وأطلقتهما بمفردي: نطاق المنتج، والبنية التقنية، وتصميم قاعدة البيانات، والواجهة الأمامية، والواجهة الخلفية، والاختبارات، وCI/CD، والنشر.
التقنيات
السوق الإلكتروني
- Next.js
- TypeScript
- Tailwind CSS
- PostgreSQL
- Prisma
- Redis
- Cloudinary
- GitHub Actions
- Vercel
SLMarket Flow (POS/ERP)
- Laravel
- Vue.js
- Inertia.js
- MySQL
- GitHub Actions
- cPanel
البنية التقنية
تتكون المنظومة من تطبيقين مستقلين. السوق الإلكتروني تطبيق Next.js وTypeScript يعمل على PostgreSQL عبر Prisma، مع Redis للتخزين المؤقت وCloudinary للوسائط، ومنشور على Vercel. أما SLMarket Flow فتطبيق Laravel وVue.js وInertia.js يعمل على MySQL، ومنشور على cPanel. ويُطلق كلاهما عبر GitHub Actions.
أهم القرارات التقنية
- تقنيتان مختلفتان، لكل منهما مهمة واحدة. السوق الإلكتروني تطبيق Next.js عام يعتمد على SEO ومنشور على Vercel. أما Flow فأداة داخلية تتطلب تسجيل الدخول، ويجعل Laravel وInertia.js بناء النماذج وشاشات CRUD فيها سريعاً.
- TypeScript وPrisma في السوق الإلكتروني لضمان سلامة الأنواع من مخطط قاعدة البيانات حتى الواجهة.
- PostgreSQL بمخطط علائقي محسّن للقوائم والبائعين والطلبات، مع تخزين مؤقت عبر Redis في المسارات الأكثر استخداماً.
- المصادقة والصلاحيات القائمة على الأدوار في المنتجين، مع مسارات كاملة لمعالجة الطلبات.
- توجيه حسب اللغة وترجمة المحتوى لجمهور متعدد اللغات.
- اختبارات الوحدة والتكامل للمسارات الأساسية في السوق الإلكتروني، يشغّلها GitHub Actions قبل كل إطلاق.
النتيجة
يعمل المنتجان الآن: سوق إلكتروني متعدد اللغات على slmarket.lk، وSLMarket Flow، نظام نقاط البيع في الوقت الفعلي مع مزايا ERP، على flow.slmarket.lk. وعمليات الإطلاق في كليهما مؤتمتة عبر CI/CD.