العنوان:
منصة عملات رقمية متكاملة (كتالوج + متجر + أكاديمية + منتدى) — Omlaty
الوصف القصير:
باكند لمنصة عملات ومسكوكات: كتالوج مرجعي، متجر شراء، أكاديمية ودورات وامتحانات، منتدى ومدونة — كل ده على API واحد بـ NestJS مع PostgreSQL وRedis، وإشعارات Firebase.
الموقع: https://3omlaty.com
الوصف الكامل:
Omlaty باكند لمنصة متخصصة في العملات والمسكوكات (Numismatics).
العميل يتصفح ويشتري عملات، يدرس كتالوج مرجعي، يلحق دورات ويمتحن، ويشارك في منتدى ومدونة. الأدمن يدير الكتالوج، المتجر، الأكاديمية، المجتمع، ومحتوى الموقع.
التقنية:
- NestJS API تحت api/v1
- PostgreSQL مع Prisma
- Redis للتخزين المؤقت
- تسجيل دخول منفصل للعميل والأدمن (JWT + Refresh Token)
- تفعيل الحساب وإعادة تعيين كلمة المرور بالإيميل
- إشعارات Push عبر Firebase Cloud Messaging
- استيراد جماعي للكتالوج من Excel عبر طابور خلفي
- رفع الملفات وخدمتها عبر endpoint خاص
- صلاحيات الأدمن: READ / WRITE / DELETE حسب نوع الطلب، وSUPERADMIN يتجاوز الفحص
سير العميل: تسجيل → تفعيل → تصفح الكتالوج/المتجر → مفضلة → شراء عملة أو دورة → دراسة دروس → امتحانات → مشاركة في المنتدى والمدونة → نقاط وشارات.
سير الأدمن: دقة الكتالوج (بما فيها طلبات العملاء والاستيراد من Excel) → المخزون والطلبات → بناء الدورات والامتحانات → إدارة المجتمع → تحديث صفحات الموقع العامة.
المميزات:
1) العملاء والأدمن
- تسجيل العميل وتفعيل بالإيميل، وتسجيل دخول بالإيميل أو Google
- بروفايل: صورة، نبذة، عناوين، بروفايل عام، وحالة (نشط / محظور)
- أدوار العميل: CUSTOMER و SELLER
- دخول أدمن منفصل مع أدوار وصلاحيات قابلة للتعديل (READ / WRITE / DELETE)
- إنشاء SUPERADMIN من متغيرات البيئة عند التشغيل (مخفي من قائمة الأدمن)
- إدارة حسابات العملاء والأدمن (إنشاء، تحديث، حظر، حذف)
2) الكتالوج
- مكتبة مرجعية للعملات (مش مخزون البيع)
- بيانات كاملة: صور الغلاف والوجه والحواف، تصنيفات، دور سك، إصدارات، حالة، نقوش، معدن، شكل، حافة، تقويم ميلادي/هجري، وتفاصيل السك
- حالات: قيد المراجعة / منشور / غير منشور
- تصفح وفلترة وتفاصيل للعملة، مع إمكانية تقديم عملات من العملاء
- موافقة الأدمن أو الرفض أو التعديل على طلبات العملاء
- استيراد جماعي من Excel مع متابعة حالة الاستيراد
3) المتجر والطلبات
- مخزون البيع منفصل عن الكتالوج
- إدارة عملات المتجر ودرجات الحالة من G لـ UNC والمخزون
- سلة، مفضلة، تقييمات، وفلترة للتفاصيل
- طلبات لعملات أو دورة واحدة أو باقة دورات
- تتبع الدفع: pending / success / failed
- حالات الشحن: من الانتظار حتى التسليم / إلغاء / إرجاع
- العميل يشوف طلباته، والأدمن يشوف كل الطلبات
4) المجموعة الخاصة والأكاديمية
- مجموعة خاصة من عملات الكتالوج (إضافة، ملاحظات، حذف) مع إمكانية عرضها في البروفايل العام
- تصنيفات دورات، ودورات (لغة، مستوى، سعر، خصم، نشر)
- وحدات ودروس وأقسام دروس مع إعادة ترتيب
- باقات: شهري / سنوي / مدى الحياة
- تصفح الدورات، التقييمات، وإكمال وحدة أو دورة كاملة (مع نقاط)
- شراء دورة أو باقة، والدورات المشتراة تظهر في البروفايل
- محتوى تعليمي مجاني ينشره الأدمن بدون شراء دورة
5) الامتحانات
- إنشاء امتحانات وأسئلة وخيارات إجابات، مع نشر/إخفاء
- العميل يبدأ الامتحان ويسلّم الإجابات ويشوف المحاولات والنتائج
- الأدمن يراجع كل المحاولات
6) المنتدى والمقالات
- شجرة تصنيفات المنتدى، وإشراف على المنشورات
- بلاغات تعليقات: قيد المراجعة / تمت المراجعة / مرفوض
- منشورات وتعليقات مع صور، إعجابات، مشاركة، اشتراك في إشعارات الموضوع، ومشاهدات
- مقالات (مدونة / أخبار) بتصنيفات وتاجات وأقسام نص/ملاحظات
- إنشاء وتعديل من العميل أو الأدمن، والنشر من الأدمن
- تعليقات وإعجابات وبلاغات، مع نقاط عند القراءة/التعليق/الإنشاء
7) النقاط والبروفايل ومحتوى الموقع
- مصادر نقاط قابلة للضبط (مدونة، منتدى، إكمال وحدة/دورة)
- شارات بصورة وحد نقاط، وتظهر في البروفايل العام
- بروفايل خاص: بيانات، كلمة مرور، عناوين، صورة، حذف حساب، نشاط، ودورات مملوكة
- بروفايل عام: منشورات، مدونات، شارات، مجموعة العملات، ومعلومات أساسية
- إشعارات داخل التطبيق + Push عبر Firebase
- الأدمن يرسل إشعار لمستخدم أو قائمة أو الكل
- إدارة صفحات الموقع: من نحن، الفريق، الشركاء، FAQ، تواصل، خصوصية، وشروط، وأقسام الصفحة الرئيسية
نقاط تقنية:
- الحالة: منتهي
- الموقع: https://3omlaty.com
- API: NestJS /api/v1
- البيانات: PostgreSQL + Prisma + Redis
- المصادقة: JWT + Refresh
- الإشعارات: Firebase
- التقنيات: NestJS, PostgreSQL, Prisma, Redis, JWT, Firebase
نسخة مختصرة:
طورت Omlaty: باكند لمنصة عملات ومسكوكات بـ NestJS — كتالوج مرجعي، متجر وطلبات، أكاديمية ودورات وامتحانات، منتدى ومدونة، نظام نقاط وشارات، وإشعارات Firebase — مع لوحة أدمن بصلاحيات مفصلة وفصل كامل بين الكتالوج والمخزون.