عن المشروع

بروتوكول ZENIT هو تطبيق Web3 موجه نحو الإنتاج، مقسم إلى واجهة أمامية من Vite وواجهة برمجة خلفية من Node/TypeScript. يصفه ملف README بأنه يجمع بين اتصال المحفظة والمعاملات القائمة على البلوكشين وأنظمة الإحالة والمشاركة في المصفوفة وملفات المستخدمين والتفاعل على السلسلة ضمن نظام لامركزي. البنية والنشر - الواجهة الأمامية: تُنشر على Vercel من المجلد frontend/، وتُبنى باستخدام npm run build مع إخراج إلى dist/. - الواجهة الخلفية: تُنشر كخدمة ويب على Render من المجلد backend/، وتُبنى باستخدام npm ci && npm run build وتبدأ عبر npm start. - قاعدة البيانات: Supabase PostgreSQL، وتتصل عبر سلسلة اتصال قاعدة البيانات المقدمة من Supabase. - مصادقة المحفظة: Reown AppKit / WalletConnect مع BNB Smart Chain. تقتصر الواجهة الأمامية عمدًا على تخزين عنوان URL العام لواجهة البرمجة ومعرّف مشروع Reown. وتبقى رموز JWT وبيانات اعتماد قاعدة البيانات وأسرار الخادم الأخرى في الواجهة الخلفية وحدها. إعداد قاعدة البيانات شغّل الترخيص الأساسي 20260913000000_zenit_production.sql. فهو ينشئ نموذج مصادقة المحفظة والجلسات الخاص بالواجهة الخلفية، بما في ذلك جداول nonce والجلسات. ويحذر ملف README من تشغيل تراخيص ZENIT القديمة 20260912 التي تم استبدالها من مراجعات أقدم للمستودع. القدرات الحالية وحدود الإنتاج يدعم التطبيق مصادقة حقيقية بتوقيع المحفظة، وملفات شخصية مدعومة من الواجهة الخلفية، وإحالات، وبيانات مصفوفة، ومعاملات، وإنشاء طلبات سحب. والأهم أنه لا يدّعي أن السحب يُدفع على السلسلة. فالتسوية بالقيمة الحقيقية تتطلب عقدًا ذكيًا منفصلًا منشورًا ومدققًا، ومعالج معاملات، وعملية تأكيد/فهرسة، وقواعد صريحة للموافقة على السحب. لذلك يُفهم هذا المستودع على أفضل وجه باعتباره طبقة تطبيق وواجهة برمجة لمنصة بنمط Web3، مع فصل واضح بين الواجهة الأمامية والواجهة الخلفية وقاعدة البيانات، وبيان صريح لما لم يُنفذ بعد على السلسلة.