क्रिप्टो डैशबोर्ड

डैशबोर्ड बनाने के लिए, क्रिप्टो करंसी की कीमत का रीयल-टाइम डेटा पाना

यह क्या करता है

हमारा ऐप्लिकेशन, क्रिप्टो करंसी के बारे में पूरी जानकारी देने वाले डैशबोर्ड के तौर पर काम करता है. इसे इस तरह से डिज़ाइन किया गया है कि उपयोगकर्ताओं को Gemini API से फ़ेच की गई क्रिप्टो करंसी की कीमतों के बारे में रीयल-टाइम में अहम जानकारी मिल सके. इस डैशबोर्ड को Node.js और Express के साथ काम करने वाले बैकएंड और React का इस्तेमाल करके डेवलप किए गए फ़्रंटएंड में बांटा गया है.
बैकएंड, पोर्ट 5000 पर काम करता है और फ़्रंटएंड और Gemini API के बीच मध्यस्थ के तौर पर काम करता है. बैकएंड के मुख्य कॉम्पोनेंट में ये शामिल हैं:
- आने वाले अनुरोध के बॉडी को पार्स करने के लिए, `express.json()` और `express.urlencoded()` का इस्तेमाल करता है. इन्हें 10 एमबी की सीमा के साथ कॉन्फ़िगर किया गया है, ताकि बड़े पेलोड के साथ काम करने की सुविधा मिल सके.
- `cors` मिडलवेयर का इस्तेमाल करके सीओआरएस (क्रॉस-ओरिजिन रिसॉर्स शेयरिंग) लागू करता है, ताकि फ़्रंटएंड से सुरक्षित क्रॉस-ओरिजिन अनुरोध किए जा सकें.
- Gemini API (`https://api.gemini.com/v1/pricefeed`) से क्रिप्टो करंसी की कीमत का डेटा फ़ेच करने के लिए, GET एंडपॉइंट (`/api/crypto`) तय करता है.
- Gemini API को एसिंक्रोनस एचटीटीपी अनुरोध करने के लिए, Axios का इस्तेमाल करता है. इन अनुरोधों में, ज़रूरी एपीआई पासकोड (`X-GEMINI-APIKEY`) शामिल होता है. इसे एनवायरमेंट वैरिएबल (`process.env.GEMINI_API_KEY`) के तौर पर सुरक्षित तरीके से सेव किया जाता है.

इनकी मदद से बनाया गया

  • वेब/Chrome

टीम

इन्होंने बदलाव किया है

Nathan

इन्होंने भेजा

न्यूज़ीलैंड