CoinWatch is a Google Chrome extension that allows users to keep track of cryptocurrency prices and manage their favorite coins. The extension offers various features including user authentication, real-time data retrieval from Firestore, and detailed coin information with historical data visualization.
- User Authentication: Secure login functionality with data storage in Firebase.
- Real-Time Coin Prices: Fetches and displays the latest prices of cryptocurrencies using the CoinGecko API.
- Favorite List: Users can add or remove coins from their favorite list.
- Currency Conversion: Ability to change the displayed currency for coin prices.
- Filtering and Search: Users can apply filters and search for specific coins.
- Historical Data Visualization: Displays historical price data using line and candlestick graphs.
- Detailed Coin Information: Provides previous details and historical data of each coin.
To install and run the CoinWatch extension locally:
-
Clone the repository:
git clone https://github.com/avinashreddy1315/CoinWatch.git
-
Navigate to the project directory:
cd CoinWatch
-
Install the dependencies:
npm install
-
Build the project:
npm run build
-
Load the extension in Google Chrome:
- Open Chrome and go to
chrome://extensions/
- Enable "Developer mode"
- Click "Load unpacked" and select the
build
directory
- Open Chrome and go to
- After installing the extension, click on the CryptoWatch icon in the Chrome toolbar to open the extension.
- Log in with your credentials to access the features.
- Use the search bar to find specific coins, apply filters to narrow down results, and add coins to your favorite list.
- Change the displayed currency from the settings menu.
- View detailed coin information and historical price data in various graphical formats.
- Chrome Web Store: https://chromewebstore.google.com/detail/cryptowatch/dkblgnpmcbchofckopipgkjehhheahdf
- Live Demo: https://coin-watch-livid.vercel.app