Introduce improved UI elements for the application name and logo. Implement enhanced subscription management and display features, including expiration checks and remaining days calculation. Update pricing for various subscription plans to reflect new offerings.
This commit also includes:
- Fixes for rendering inconsistencies.
- Refinements to the analysis view and error handling.
- Clarifications in admin dashboard user profile fields for subscription details.
Adds a "View History" button to the AnalysisView, allowing users to navigate directly to the signal history.
Updates the MarketTicker component to fetch real-time data from Binance, displaying a dynamic list of cryptocurrency and forex tickers.
Introduces a "New Scan" button that triggers the reset functionality in the AnalysisView. This allows users to easily start a new analysis without needing to refresh the entire page.
Switches to the `gemini-2.5-flash` model for potentially faster and more cost-effective analysis.
Enhances error handling in chart analysis to provide more specific user feedback for API rate limits and credit exhaustion.
Adds UI elements for signal history expansion and introduces pair selection for dashboard statistics, improving user interaction and data visualization.
Refines Firestore and Storage rules to enforce stricter access controls for signals and user-uploaded files. Updates user data handling to ensure root administrator privileges are correctly applied and enforced. Organizes uploaded scan files into user-specific directories within storage.
Adds a `NotificationManager` component to the application that listens for new trading signals from Firestore. When a new signal is detected, it requests notification permission from the user and displays a browser notification if permission is granted.
This change enhances user experience by providing immediate alerts for potential trading opportunities.
Also includes minor UI and styling adjustments in `AnalysisView` and `LandingPage` for improved clarity and consistency.
Refactor AI analysis to support different modes (Technical, Fundamental, Hybrid) and introduce richer data points in the `Signal` and `AnalysisResponse` interfaces. This improves the granularity and detail of the AI's market insights.
Remove the `MarketTicker` component from the main layout and simplify the `Navbar` by removing the 'Plans' tab. These changes streamline the user interface.
Set up the basic React project structure, including necessary dependencies, configuration files, and initial styling for the QuantScan AI Forex Pro scanner. This commit establishes the foundation for building the frontend application.