What is Crypto Terminal?
// THE PROJECT
Crypto Terminal is a personal full-stack project built to work around the limitations of CoinGecko's free tier API, which only provides up to 90 days of historical data per request.
By running a scheduled data pipeline on a persistent server, the project continuously collects and stores daily closing price and volume data, building up a historical dataset that grows over time. This data is served through a custom REST API and visualized through this dashboard.
The project was built entirely from scratch, covering backend development, database design, cloud deployment, and frontend visualization.
// THE STACK
// HOW IT WORKS
On startup, the server automatically backfills any missing price data for all tracked assets. Every day at midnight UTC, it fetches the latest closing price and trading volume for each coin and stores it in the PostgreSQL database.
The REST API exposes endpoints for querying full history, the latest data point, and custom date ranges. All data served by the API powers this dashboard in real time.
// TRACKED ASSETS
// DATA ATTRIBUTION
All cryptocurrency market data is sourced from CoinGecko via their free public API. This project is non-commercial and is built purely for educational and portfolio purposes.
Powered by CoinGecko API