Dasbor Kripto
Mengambil harga kripto data real-time untuk membuat dasbor
Fungsinya
Aplikasi kami berfungsi sebagai dasbor mata uang kripto yang komprehensif, yang dirancang untuk memberi pengguna insight real-time tentang harga mata uang kripto yang diambil dari Gemini API. Dasbor ini dibagi menjadi backend yang didukung oleh Node.js dan Express serta frontend yang dikembangkan menggunakan React.
Backend beroperasi di port 5000 dan bertindak sebagai mediator antara frontend dan Gemini API. Komponen utama backend meliputi:
- Menggunakan `express.json()` dan `express.urlencoded()` untuk mengurai isi permintaan yang masuk. Ini dikonfigurasi dengan batas 10 MB, yang memastikan kompatibilitas dengan payload yang berpotensi lebih besar.
- Mengimplementasikan CORS (Cross-Origin Resource Sharing) menggunakan middleware `cors` untuk memfasilitasi permintaan lintas origin yang aman dari frontend.
- Menentukan endpoint GET (`/api/crypto`) yang bertanggung jawab untuk mengambil data harga mata uang kripto dari Gemini API (`https://api.gemini.com/v1/pricefeed`).
- Menggunakan Axios untuk membuat permintaan HTTP asinkron ke Gemini API. Permintaan ini menyertakan kunci API yang diperlukan (`X-GEMINI-APIKEY`), yang disimpan dengan aman sebagai variabel lingkungan (`process.env.GEMINI_API_KEY`).
Dibuat dengan
- Web/Chrome
Tim
Oleh
Nathan
From
Selandia Baru