A cryptocurrency dashboard web application built using Node.js, Express.js, and EJS that displays real-time data for multiple cryptocurrencies using the CoinGecko API.
The dashboard allows users to track cryptocurrency prices and monitor market trends in a simple and responsive interface.
- Real-time tracking of 50+ cryptocurrencies
- Integration with CoinGecko API
- Server-side rendering using EJS
- Optimized API calls to improve performance
- Faster data retrieval with caching strategies
- Clean and responsive user interface
- Backend: Node.js, Express.js
- Templating Engine: EJS
- API: CoinGecko API
- Languages: JavaScript, HTML, CSS
crypto-dashboard
│
├── public
│ ├── css
│ └── js
│
├── views
│ └── index.ejs
│
├── index.js
├── package.json
├── package-lock.json
└── node_modules
Clone the repository
git clone https://github.com/Sharat@725/Crypto-Dashboard.git
Navigate to project directory
cd crypto-dashboard
Install dependencies
npm install
Start the server
node index.js
Open in browser
http://localhost:3000
CoinGecko API
The CoinGecko API provides real-time cryptocurrency data including:
- Current price
- Market capitalization
- Trading volume
- Market trends
- Reduced API response time by 25%
- Optimized API calls
- Implemented caching strategies for faster data retrieval
- Add cryptocurrency search functionality
- Add historical price charts
- Add user watchlist for favorite coins
Sharatkumar