केस स्टडी
ZestAMC
क्रिप्टोकरेंसी निवेश प्रबंधन प्लेटफ़ॉर्म जो निवेशकों को पेशेवर फंड प्रबंधकों से जोड़ता है।
$10M+
प्लेटफ़ॉर्म पर AUM
200K+
पंजीकृत उपयोगकर्ता
5
भूमिका-आधारित पोर्टल
179
SQL माइग्रेशन
चुनौती
बिना प्लेटफ़ॉर्म वाली क्रिप्टो फंड प्रबंधन कंपनी
ZestAMC की टीम स्प्रेडशीट और मैन्युअल बैंक ट्रांसफर के ज़रिए कई क्रिप्टोकरेंसी फंड प्रबंधित करती थी। फंड मैनेजर निवेशक आवंटन को हाथ से ट्रैक करते थे। भुगतान में दिन लगते थे। $2M फंड पर एक दशमलव त्रुटि का मतलब असली पैसे का नुकसान था।
उन्हें एक ऐसा प्लेटफ़ॉर्म चाहिए था जहाँ निवेशक फंड ब्राउज़ कर सकें, KYC सत्यापन पूरा कर सकें, निवेश कर सकें और स्वचालित क्रिप्टो भुगतान प्राप्त कर सकें, जबकि फंड मैनेजर वित्तीय-स्तर की सटीकता के साथ प्रदर्शन ट्रैक करें। पाँच अलग-अलग उपयोगकर्ता प्रकार (एडमिन, फंड मैनेजर, निवेशक, फंड एडमिन, सपोर्ट) में से प्रत्येक को अलग-अलग व्यू और अनुमतियाँ चाहिए थीं।
प्लेटफ़ॉर्म को KYC/AML नियमों का पालन भी करना था, कई क्रिप्टो नेटवर्क (TRC20, ERC20, BEP20) का समर्थन करना था, और जटिल रेफरल चेन में लाभ वितरण संभालना था, यह सब एक भी राउंडिंग त्रुटि के बिना।
हमने क्या बनाया
10 सिस्टम। एक प्लेटफ़ॉर्म।
5 भूमिका-आधारित पोर्टल
हर उपयोगकर्ता प्रकार एक अलग एप्लिकेशन देखता है। एडमिन फंड और उपयोगकर्ताओं का प्रबंधन करते हैं। फंड मैनेजर AUM ट्रैक करते हैं और लाभ वितरित करते हैं। निवेशक इंडेक्स ब्राउज़ करते हैं, निवेश करते हैं और निकासी करते हैं। फंड एडमिन अनुपालन वर्कफ़्लो संभालते हैं। सपोर्ट एजेंट रियल-टाइम चैट के ज़रिए समस्याएँ हल करते हैं। एक कोडबेस, पाँच अलग-अलग अनुभव, सभी एक ही डेटा लेयर साझा करते हैं।
स्वचालित क्रिप्टो भुगतान इंजन
हमने TRC20, ERC20 और BEP20 नेटवर्क पर भुगतान प्रोसेस करने के लिए NOWPayments को इंटीग्रेट किया। BullMQ बैकग्राउंड जॉब्स दो-चरणीय लाभ वितरण संभालते हैं: पहले निवेशकों को, फिर रेफरल चेन को। हर भुगतान एक एटॉमिक ट्रांज़ैक्शन के रूप में चलता है। अगर कोई भी चरण विफल होता है, तो पूरा बैच रोलबैक हो जाता है।
KYC/AML अनुपालन और वित्तीय सटीकता
Sumsub अपने SDK और webhook कॉलबैक के ज़रिए पहचान सत्यापन संभालता है। हर निवेशक अपने पहले निवेश से पहले KYC पूरा करता है। वित्तीय पक्ष पर, सभी मौद्रिक मान Postgres में NUMERIC(30,8) का उपयोग करते हैं, एप्लिकेशन लेयर पर decimal.js के साथ। फ़्लोटिंग-पॉइंट गणित पैसे को नहीं छूता। 30 अंक, 8 दशमलव स्थान, शून्य राउंडिंग त्रुटियाँ।
स्मार्ट ट्रांश और पासवर्डलेस ऑथ
निवेशक ट्रांश के ज़रिए फंड में खरीदारी करते हैं। एक विलंबित एग्रीगेशन सिस्टम छोटे निवेशों को बड़ी पूल एंट्री में बैच करता है, डेटाबेस राइट्स कम करता है और फंड एनालिटिक्स पर क्वेरी प्रदर्शन सुधारता है। ऑथेंटिकेशन पासवर्डलेस OTP का उपयोग करता है, पासवर्ड-संबंधित सपोर्ट टिकट समाप्त करता है और अटैक सरफेस कम करता है।
इंफ्रास्ट्रक्चर और टूलिंग
- Supabase Realtime के ज़रिए रियल-टाइम सपोर्ट चैट, ताकि एजेंट और निवेशक पेज रिफ्रेश या पोलिंग के बिना संवाद कर सकें।
- प्रगतिशील रोलआउट के लिए फ़ीचर फ़्लैग सिस्टम, जिससे टीम पूर्ण रिलीज़ से पहले उपयोगकर्ताओं के एक उपसमूह को डिलीवर कर सके।
- pgTAP डेटाबेस टेस्ट के साथ 179 SQL माइग्रेशन फ़ाइलें, यह सुनिश्चित करती हैं कि स्कीमा परिवर्तन प्रोडक्शन डेटा को कभी न तोड़ें।
- BullMQ बैकग्राउंड जॉब्स के ज़रिए दो-चरणीय लाभ और रेफरल वितरण, मुख्य थ्रेड को ब्लॉक किए बिना भुगतान को एसिंक्रोनस रूप से प्रोसेस करता है।
तकनीकी निर्णय
हमने यह स्टैक क्यों चुना
React 19 + Vite 6
पाँच पोर्टल एक React कोडबेस साझा करते हैं। Vite की मॉड्यूल फ़ेडरेशन प्रति पोर्टल बंडल आकार छोटा रखती है। React 19 की कंकरेंट फ़ीचर्स डैशबोर्ड को बड़े डेटा फ़ेच के दौरान UI फ़्रीज़ किए बिना फंड एनालिटिक्स रेंडर करने देती हैं।
Fly.io पर Hono
Hono API लेयर चलाता है। यह 50ms से कम में शुरू होता है, जो Fly.io के स्केल-टू-ज़ीरो मॉडल के लिए महत्वपूर्ण है। कोल्ड स्टार्ट होते हैं; उन्हें तेज़ होना चाहिए। Hono का मिडलवेयर सिस्टम ऑथ, रेट लिमिटिंग और रिक्वेस्ट वैलिडेशन को एक कंपोज़ेबल चेन में संभालता है।
Supabase + Upstash Redis
Supabase, Postgres, ऑथ प्रिमिटिव्स और सपोर्ट चैट के लिए Realtime सब्सक्रिप्शन प्रदान करता है। Upstash Redis एज पर सेशन कैशिंग और रेट लिमिटिंग संभालता है। दोनों सेवाएँ ऑप्स ओवरहेड के बिना स्केल होती हैं।
NUMERIC(30,8) + decimal.js
JavaScript का नेटिव Number टाइप 2^53 से ऊपर प्रेसिज़न खो देता है। $10M+ क्रिप्टो एसेट्स प्रबंधित करने वाले प्लेटफ़ॉर्म के लिए, यह अस्वीकार्य है। हम सभी मौद्रिक मानों को Postgres में NUMERIC(30,8) के रूप में स्टोर करते हैं और एप्लिकेशन लेयर में हर कैलकुलेशन के लिए decimal.js का उपयोग करते हैं। फ़्लोटिंग-पॉइंट गणित कभी पैसे को नहीं छूता।
परिणाम
प्रोडक्शन नंबर
$10M+
प्लेटफ़ॉर्म पर प्रबंधित संपत्ति
200K+
सभी पोर्टल पर पंजीकृत उपयोगकर्ता
179
pgTAP टेस्ट के साथ SQL माइग्रेशन
5
एक कोडबेस में भूमिका-आधारित पोर्टल
संपर्क करें
बातचीत शुरू करें
हमें अपने प्रोजेक्ट के बारे में बताएं। हम 24 घंटे के भीतर एक स्पष्ट योजना, अनुमानित समयसीमा और मूल्य सीमा के साथ जवाब देंगे।
ईमेल
hello@savibm.comस्थित
UAE और भारत
संदेश प्राप्त हुआ
हम आपके प्रोजेक्ट की समीक्षा करेंगे और 24 घंटे के भीतर जवाब देंगे।
आप हमें hello@savibm.com पर भी संपर्क कर सकते हैं