इस प्रोजेक्ट के बारे में

ZENIT Protocol एक उत्पादन-उन्मुख Web3 एप्लिकेशन है जो Vite फ्रंटएंड और Node/TypeScript बैकएंड API में विभाजित है। README के अनुसार, यह वॉलेट कनेक्टिविटी, ब्लॉकचेन-आधारित लेनदेन, रेफरल सिस्टम, मैट्रिक्स भागीदारी, उपयोगकर्ता प्रोफाइल और ऑन-चेन इंटरैक्शन को एक विकेंद्रीकृत पारिस्थितिकी तंत्र में जोड़ता है। वास्तुकला और परिनियोजन - फ्रंटएंड: frontend/ निर्देशिका से Vercel पर परिनियोजित, npm run build से निर्मित और dist/ में आउटपुट। - बैकएंड: backend/ से Render Web Service के रूप में परिनियोजित, npm ci && npm run build से निर्मित और npm start से प्रारंभ। - डेटाबेस: Supabase PostgreSQL, Supabase के डेटाबेस कनेक्शन स्ट्रिंग के माध्यम से जुड़ा। - वॉलेट प्रमाणीकरण: BNB Smart Chain के साथ Reown AppKit / WalletConnect. फ्रंटएंड जानबूझकर केवल सार्वजनिक API base URL और Reown project ID संग्रहीत करने तक सीमित है। JWT टोकन, डेटाबेस क्रेडेंशियल और अन्य सर्वर रहस्य केवल बैकएंड में रहते हैं। डेटाबेस सेटअप विहित माइग्रेशन 20260913000000_zenit_production.sql चलाएँ। यह nonce और session तालिकाओं सहित बैकएंड के वॉलेट-प्रमाणीकरण और सत्र मॉडल को स्थापित करता है। README रिपॉजिटरी के पुराने संशोधनों से अप्रचलित 20260912 ZENIT माइग्रेशन चलाने के विरुद्ध चेतावनी देता है। वर्तमान क्षमताएँ और उत्पादन सीमा एप्लिकेशन वास्तविक वॉलेट-हस्ताक्षर प्रमाणीकरण, बैकएंड-समर्थित प्रोफाइल, रेफरल, मैट्रिक्स डेटा, लेनदेन और निकासी-अनुरोध निर्माण का समर्थन करता है। महत्वपूर्ण रूप से, यह दावा नहीं करता कि निकासी का भुगतान ऑन-चेन किया गया है। वास्तविक मूल्य के निपटान के लिए अभी भी अलग से परिनियोजित और ऑडिट किए गए स्मार्ट अनुबंध, लेनदेन प्रोसेसर, पुष्टि/अनुक्रमण प्रक्रिया और स्पष्ट निकासी अनुमोदन नियमों की आवश्यकता होगी। इसलिए इस रिपॉजिटरी को Web3-शैली के प्लेटफ़ॉर्म के लिए एक एप्लिकेशन परत और API के रूप में समझा जाना सबसे उपयुक्त है, जिसमें फ्रंटएंड, बैकएंड और डेटाबेस के बीच स्पष्ट अलगाव है, और इसमें स्पष्ट कथन है कि ऑन-चेन अभी क्या कार्यान्वित नहीं है।