Projekt zur Visualisierung von Kryptowährungsdaten mit Python-Backend und Next.js Frontend.
- Bitcoin (BTC)
- Ethereum (ETH)
- Binance Coin (BNB)
- Solana (SOL)
- Cardano (ADA)
Das Projekt bietet eine moderne Webanwendung zur Analyse und Visualisierung von Kryptowährungsdaten. Es kombiniert eine Python-basierte ETL-Pipeline für die Datenverarbeitung mit einem reaktiven Next.js Frontend für die Darstellung.
crypto-dashboard/
├── backend/
│ ├── etl_crypto.ipynb # ETL Pipeline
│ └── requirements.txt
├── crypto-viz/ # Next.js Frontend
│ └── src/
└── data/ # Daten
├── raw/
└── processed/
- Backend: Python, Pandas
- Frontend: Next.js, Tailwind CSS
- Datenquelle: CoinMarketCap API
- Python-Umgebung erstellen:
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
cd backend
pip install -r requirements.txt- Umgebungsvariablen konfigurieren:
- Kopiere die Beispiel-.env-Datei:
cp .env.example .env- Trage deine API-Keys in die .env-Datei ein
- Node.js Dependencies installieren:
cd crypto-viz
npm install- Entwicklungsserver starten:
npm run dev-
ETL-Pipeline ausführen:
- Öffne
backend/etl_crypto.ipynbin Jupyter - Führe alle Zellen aus, um aktuelle Daten zu laden
- Öffne
-
Frontend starten:
- Entwicklungsserver starten:
npm run dev - Browser öffnen: http://localhost:3000
- Entwicklungsserver starten:
Die ETL-Pipeline im etl_crypto.ipynb Notebook kann manuell oder automatisiert ausgeführt werden, um neue Daten zu laden. Die Daten werden im data/ Verzeichnis gespeichert. Jederzeit anpassbar!
- Marktkapitalisierung
- 24h Handelsvolumen
- Aktuelle Preise
- 24h Preisänderungen
Das Frontend verwendet Next.js mit:
- Automatisches Hot Reloading
- Optimierte Build-Prozesse
- Integriertes API-Routing

