Signalist is a modern stock market analysis web application that provides real-time market insights, interactive visualizations, and personalized watchlists. The platform is designed to help users track market trends, analyze stocks efficiently, and make informed financial decisions using reliable data and rich visual tools.
- Next.js (App Router)
- React
- Tailwind CSS
- shadcn/ui
- Next.js API Routes
- Node.js runtime
- MongoDB
- better-auth (token-based authentication)
- React-side session caching
- TradingView Widgets (Charts, Heatmap, Market Overview)
- Finnhub API (stock prices & news)
- User authentication (sign up / login)
- Secure token-based session handling
- API rate limiting for better security
- Market overview dashboard with sector-based performance
- Daily personalized email with market stories tailored to the user’s watchlist
- Interactive stock heatmap with color-coded movement
- Advanced stock charts powered by TradingView
- Stock search functionality
- Personalized watchlist (add/remove stocks)
- Server-side & Redis-based caching
- Background data revalidation
- WebSocket-based real-time updates
- Performance optimization for large datasets
- Displays overall market trends
- Sector-wise performance tracking
- Interactive time range selection (1D, 1M, 1Y, etc.)
- Visual market representation across sectors
- Size indicates market cap
- Color indicates price movement
- Save favorite stocks
- User-specific persistent storage
- Quick access to tracked assets
