Dashboard di criptovalute
Recuperare i dati in tempo reale sul prezzo delle criptovalute per creare una dashboard
Descrizione
La nostra applicazione funge da dashboard completa delle criptovalute, progettata per fornire agli utenti informazioni in tempo reale sui prezzi delle criptovalute recuperati dall'API Gemini. Questa dashboard è suddivisa in un backend basato su Node.js ed Express e un frontend sviluppato utilizzando React.
Il backend opera sulla porta 5000 e funge da mediatore tra il frontend e l'API Gemini. I componenti chiave del backend includono:
- Utilizza "express.json()" ed "express.urlencoded()" per analizzare i corpi delle richieste in arrivo. Questi sono configurati con un limite di 10 MB, garantendo la compatibilità con payload potenzialmente più grandi.
- Implementa CORS (Cross-Origin Resource Sharing) utilizzando il middleware "cors" per facilitare le richieste cross-origin sicure dal frontend.
- Definisce un endpoint GET ("/api/crypto") responsabile dell'estrazione dei dati sui prezzi delle criptovalute dall'API Gemini ("https://api.gemini.com/v1/pricefeed").
- Utilizza Axios per effettuare richieste HTTP asincrone all'API Gemini. Queste richieste includono una chiave API obbligatoria ("X-GEMINI-APIKEY"), archiviata in modo sicuro come variabile di ambiente ("process.env.GEMINI_API_KEY").
Realizzato con
- Web/Chrome
Team
Di
Nathan
Da
Nuova Zelanda