MarketSpy
MarketSpy is a comprehensive financial market tracking application designed to provide real-time insights and analysis for investors, traders, and financial enthusiasts. Built with Java Spring Boot on the backend and Angular on the frontend, MarketSpy offers a robust and user-friendly platform for monitoring market trends, tracking investments, and making informed financial decisions.
Features
-
Real-time Market Data: Stay up-to-date with live market data from various financial markets, including stocks, cryptocurrencies, and forex.
-
User Dashboard: Personalized dashboard displaying key market indicators, watchlists, and portfolio performance.
-
Interactive Charts: Visualize market trends with interactive and customizable charts powered by Chart.js.
-
Portfolio Management: Track and manage your investment portfolio with ease.
-
Alerts and Notifications: Set custom alerts for price movements, volume changes, and other market events.
-
News Integration: Access the latest financial news and market analysis.
-
User Authentication: Secure user accounts with role-based access control.
-
Responsive Design: Seamless experience across desktop and mobile devices.
Tech Stack
Backend
- Java Spring Boot
-
Maven (build tool)
-
GraphQL (for efficient data querying)
- Azure SQL Database
-
Docker (for containerization)
Frontend
- Angular
-
NgRx (for state management)
- Chart.js
- Angular Material
-
SASS (for styling)
-
Font Awesome (for icons)
APIs and Integrations
-
Alpha Vantage API (for financial data)
Deployment and Hosting
-
Azure (for hosting, backend services, and database)
Development Tools
-
JIRA (for project management and issue tracking)
-
Figma (for UI/UX design)