Crypto Price Tracker is a simple web application that allows users to track real-time prices of cryptocurrencies like Bitcoin and Ethereum. The project integrates Python (Flask) and Node.js for seamless backend and frontend functionality.
- Real-time Cryptocurrency Prices: Displays live prices for Bitcoin and Ethereum fetched from the CoinGecko API.
- Responsive Design: Uses Bootstrap for a modern and mobile-friendly user interface.
- Python-Node.js Integration: Combines the strengths of Python for data fetching and Node.js for frontend rendering.
- Python 3.8 or higher
- Flask
- Requests
- Node.js 14.x or higher
- npm (Node Package Manager)
- Clone the repository:
git clone https://github.com/infalibless/crypto-price-tracker.git cd crypto-price-tracker
- Navigate to the Python backend folder and install dependencies:
cd backend pip install flask requests
- Start the Python server:
python api.py
- Navigate to the Node.js frontend folder and install dependencies:
cd ../frontend npm install
- Start the Node.js web+:
node web.js
- Start the Python backend and Node.js frontend as described above.
- Open your web browser and navigate to
http://localhost:3000
. - View live cryptocurrency prices for Bitcoin and Ethereum.
- Add more cryptocurrencies.
- Implement user authentication for personalized watchlists.
- Integrate historical price data with graphs.
- CoinGecko API for cryptocurrency price data.
- Bootstrap for frontend styling.