Real-time Stock Tracking: Get live price updates for stocks using the Finnhub API.
Personalized Watchlist: Users can create an account to add, remove, and monitor their favorite stocks in a personal watchlist (using WatchlistButton and WatchlistTable).
In-Depth Analysis: View detailed company information, financials, and historical data for any stock (in the StockDetails view).
Interactive Charts: Visualize market trends with rich, interactive charts provided by TradingView.
Latest Market News: Stay informed with the latest financial news relevant to specific stocks or the market in general.
AI-Powered Insights: Utilizes the Gemini AI to provide summaries, analyze market sentiment, or generate reports.
Email Notifications: Leverages Nodemailer to send alerts or reports directly to users' inboxes.