QuantIQ / backend /app /database

Commit History

  1. fix: add 15-minute Redis dynamic backfill lock in crud.get_stock_history to prevent hammering yfinance on cold database

    d07b262
  2. feat: implement weekly MLOps retraining loop and specialized multi-model router

    432f713

  1. fix: resolve Celery Beat scheduling, crud logic errors, and implement ATR volatility-adjusted stop-loss levels

    1e6320d

  1. feat: implement dynamic historical backfilling from yfinance in get_stock_history

    491dfdd
  2. feat: add recently_analyzed and trending_tickers GraphQL queries utilizing prediction logs

    c88030c
  3. feat: add user strategy performance tracker table, lockInStrategy GraphQL mutation, and auto-labeler updates

    b5a4c95
  4. feat: add MLOps prediction logs table, background labeling task, and model metrics endpoint

    c7f64de

  1. feat: add secure 6-digit OTP email verification flow

    f6f831b

  1. fix: set database connection timeout to 30s to handle Neon cold starts

    3a7de1b

  1. feat: implement subscription packages, message limit quotas, and 3-day discount timer⁠

    dfe618f

  1. feat: implement real-time price alerts via email with 2-minute reminder loops⁠

    9bf8bc5

  1. feat: implement AI Analyst strategy history and persistence⁠

    f05849c
  2. fix: enable SQLAlchemy pre-ping and connection pool recycle to prevent Neon idle connection drops

    fbb53e1

  1. feat: bypass backend credit deduction for master testing account

    fe7c3e2

  1. feat: implement Google OAuth, Razorpay webhook, and bug fixes for watchlist and yfinance polling

    e728632

  1. feat: implement database CRUD operations for users, watchlists, alerts, history, and payments

    c7ee5b1

  1. feat: define database models for User, Payments, Watchlist, Alert, and StockHistory

    fb1852e
  2. feat: implement configuration and database session setup for NeonDB and Redis

    c39e06c

  1. chore: initial project structure with uv config and gitignore

    046e924