https://github.com/fatihunlu/crypto-dashboard
The Crypto Dashboard is a web app built with Vue.js that shows real-time cryptocurrency data.
https://github.com/fatihunlu/crypto-dashboard
aggrid coingecko-api cryptocurrency pinia vue3
Last synced: 3 months ago
JSON representation
The Crypto Dashboard is a web app built with Vue.js that shows real-time cryptocurrency data.
- Host: GitHub
- URL: https://github.com/fatihunlu/crypto-dashboard
- Owner: fatihunlu
- License: mit
- Created: 2024-08-11T16:59:58.000Z (almost 2 years ago)
- Default Branch: develop
- Last Pushed: 2024-09-15T15:58:28.000Z (over 1 year ago)
- Last Synced: 2025-02-24T02:18:52.767Z (over 1 year ago)
- Topics: aggrid, coingecko-api, cryptocurrency, pinia, vue3
- Language: Vue
- Homepage: https://fatihunlu.github.io/crypto-dashboard/
- Size: 1.69 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Crypto Dashboard
## Overview
The Crypto Dashboard is a web application built with Vue.js that displays real-time cryptocurrency data using the CoinGecko API. The data is presented in a dynamic grid powered by ag-Grid, allowing users to sort, filter, and paginate through the information. The application also leverages Pinia for state management, handling the fetching and sorting of data efficiently.
## Features
* Dynamic Grid Display: Uses ag-Grid to display cryptocurrency data with sortable and paginated columns.
* Real-Time Data: Fetches up-to-date cryptocurrency data from the CoinGecko API.
* Custom Cell Rendering: Implements custom cell renderers for enhanced data presentation.
* State Management: Utilizes Pinia to manage and update the state, including sorting and fetching data based on user interactions.
* Trending Data: Displays trending coins, NFTs, and categories, giving users insights into popular market movements.
## Tech Stack
* CoinGecko API: Provides real-time cryptocurrency data.
* ag-Grid: A powerful data grid component for displaying and manipulating large datasets.
* Pinia: A state management library for Vue.js applications.
## How to Run
1. Clone the repository.
2. Install dependencies using `yarn`
3. Run the app with `yarn dev`
4. Open your browser and navigate to `http://localhost:5173`
## Rate Limit Warning
Please note that the CoinGecko API has rate limits, allowing a maximum of 50 API calls per minute. If you exceed this limit, you'll encounter a `429 Too Many Requests` error. The app includes basic state management to minimize unnecessary API calls, but during periods of high usage, you may still experience this error.
## License
