Algorithmic trading and stock analysis platform powered by AI.
Navigate to the backend folder, set up your Python virtual environment and run the Flask server:
# In the backend directory
.\.venv\Scripts\python.exe wsgi.pyNavigate to the frontend directory, install packages, and start the development server:
# In the frontend directory
npm install --legacy-peer-deps
npm run devCreate backend/.env from backend/.env.example, add NEWS_API_KEY, then start Redpanda and the producer:
docker compose -f docker-compose.news.yml up --buildThe news streamer publishes enriched article messages to atlas.market.news once per day by default.
The warning streamer reads that topic, asks AI which stocks are affected, and stores accepted positive/negative warnings in MongoDB.
The portfolio page refreshes warning cards while it is open, so newly accepted warnings appear automatically.