RoofStock is an AI-powered stock trading platform that lets users buy, sell, and analyze stocks with predictive insights.
With RoofStock you can:
- Buy and sell stocks with real-time market data
- Set up price alerts for stocks you're interested in
- Place limit orders for automated trading
- Get AI-powered stock price predictions
- Read financial news and market updates
- Track your portfolio performance and transaction history
- ASP.NET Core with Vertical Slice Architecture
- CQRS pattern with MediatR
- Hangfire and Quartz for scheduled jobs and recurring tasks
- RabbitMQ for message queuing
- Finnhub API and Yahoo API integration for market data
- Python Flask API backend for ML services
- TensorFlow with GRU (Gated Recurrent Unit) neural networks
- Technical indicator generation and analysis
- Kibana for log visualization and analytics
- Prometheus for monitoring and alerting
- Health checks for system reliability
Users can buy and sell stocks with real-time market prices, place limit orders for future trades, and view their complete transaction history.
The platform uses machine learning to analyze historical stock data and generate 30-day price predictions, helping users make informed trading decisions.
Set alerts for stock price movements - get notified when prices rise above or fall below your target thresholds.
Track portfolio performance, view holdings, and analyze profit/loss across your investments.
Stay informed with the latest market news, company announcements, and financial updates directly in the app.