暗号通貨ダッシュボード

リアルタイム データの暗号通貨の価格を取得してダッシュボードを作成する

機能

このアプリケーションは、Gemini API から取得した暗号通貨の価格に関するリアルタイムの分析情報をユーザーに提供するように設計された、包括的な暗号通貨ダッシュボードとして機能します。このダッシュボードは、Node.js と Express をベースとするバックエンドと、React を使用して開発されたフロントエンドに分かれています。
バックエンドはポート 5000 で動作し、フロントエンドと Gemini API の間のマネージャーとして機能します。バックエンドの主なコンポーネントは次のとおりです。
- express.json() と express.urlencoded() を使用して、受信したリクエスト本文を解析します。これらは 10 MB の制限で構成されているため、より大きなペイロードとの互換性が確保されています。
- 「cors」ミドルウェアを使用して CORS(クロスオリジン リソース シェアリング)を実装し、フロントエンドからの安全なクロスオリジン リクエストを容易にします。
- Gemini API(https://api.gemini.com/v1/pricefeed)から暗号通貨の価格データを取得する GET エンドポイント(/api/crypto)を定義します。
- Axios を使用して、Gemini API への非同期 HTTP リクエストを行います。これらのリクエストには、環境変数(process.env.GEMINI_API_KEY)として安全に保存されている必須の API キー(X-GEMINI-APIKEY)が含まれています。

構成

  • ウェブ/Chrome

チーム

By

Nathan

差出人

ニュージーランド