Crypto Currency Tracker.
Overview: Crypto Tracker is a comprehensive web application designed to help users track and manage their cryptocurrency investments. The platform provides real-time data on various cryptocurrencies, user authentication, personalized watchlists, and a feedback mechanism. The application is built using React, Material UI with additional integration of Firebase for authentication and Firestore for database services.
Features
- User Authentication Email and Password Login: Users can create an account or log in using their email and password.
- Real-Time Cryptocurrency Data API Integration: Fetches real-time data from CoinGecko's API to display current prices, market trends, and historical data for various cryptocurrencies. Comprehensive Dashboard: A detailed dashboard showcasing the latest prices, market cap, volume, and other vital metrics for a wide range of cryptocurrencies.
- Personalized Watchlist Add to Watchlist: Users can add their favorite cryptocurrencies to a personalized watchlist for quick access. Remove from Watchlist: Users can easily remove cryptocurrencies from their watchlist. Persisted Data: The watchlist is stored in Firestore, ensuring that it is available across sessions and devices.
- Feedback and Rating User Feedback: A dedicated section for users to rate the platform and provide valuable feedback. Star Rating System: Users can rate the platform using a star rating system and submit their feedback. Responsive Design: The feedback section is fully responsive, ensuring a smooth experience on both desktop and mobile devices.
-
Alerts and Notifications Real-Time Alerts: Users receive real-time alerts and notifications for successful actions such as login, logout, adding/removing from watchlist, and submitting feedback. Error Handling: Friendly error messages guide users in case of any issues during interaction with the platform.
-
Currency Change Option Select Option: Users can change the displayed currency of the cryptocurrency data. This allows users to view prices and market data in their preferred currency (e.g., USD, INR). Dynamic Update: The application dynamically updates all relevant data based on the selected currency, providing a consistent and personalized user experience.
-
Alerts and Notifications Real-Time Alerts: Users receive real-time alerts and notifications for successful actions such as login, logout, adding/removing from watchlist, and submitting feedback. Error Handling: Friendly error messages guide users in case of any issues during interaction with the platform.
-
Detailed Cryptocurrency Information Interactive Table: The main dashboard displays a table with real-time data for various cryptocurrencies. Detailed Coin Page: Clicking on any row in the table navigates to a second page with detailed information about the selected coin. Charts and Graphs: The detailed coin page includes charts and graphs to visualize the coin's historical data, market trends, and other relevant statistics. In-Depth Analysis: Provides comprehensive insights into the coin's performance, helping users make informed investment decisions.