FinSnap is a full-stack web application that displays real-time stock data, company profiles, analyst ratings, market news, and peer comparisons. Built with Spring Boot and vanilla JavaScript, it integrates live financial data from the Finnhub API and presents it in a clean, interactive dashboard.
- Search any stock symbol (e.g., TSLA, RIVN)
- View live price, open/close, day low/high
- Company profile with name, industry, exchange, market cap
- Analyst recommendations (strong buy, buy, hold, sell, strong sell)
- Company-specific and general market news
- Peer comparisons with clickable ticker chips
- Auto-refresh toggle for live updates every 15 seconds
- Market status badge (open/closed)
- Frontend: HTML, CSS, JavaScript
- Backend: Spring Boot (Java), REST APIs
- Data Source: Finnhub API (https://finnhub.io/)
- Deployment: Render (frontend + backend services)
This project is licensed under the MIT License.
