Portfolio Signal App
SaaS Product

Portfolio Signal App

Full-stack platform generating BUY/HOLD/SELL stock signals from technical and fundamental analysis, with portfolio and watchlist tracking.

Overview

  • Signal engine combining technical indicators and fundamental data into a single weighted BUY/HOLD/SELL score per stock, recomputed on a Celery-scheduled daily refresh
  • JWT-authenticated multi-user accounts with per-plan watchlist limits (15 stocks on the free plan)
  • Portfolio tracking with P&L calculation, CAD/USD FX conversion, and a daily snapshot job feeding a performance chart and sector allocation breakdown
  • Alpha Vantage integration engineered around the free tier's 25-calls/day, 5/min limits — falls back to cached DB prices and surfaces a rate-limit banner rather than failing
  • Price alerts and signal notifications made fully in-app by design (deliberately removed a third-party email/SendGrid dependency to avoid external service reliance)
  • Fully Dockerized stack (Next.js, Django, PostgreSQL, Redis, Celery + Beat) with GitHub Actions CI/CD and a separate Nginx-fronted production Compose file
  • Additional platform polish: CSV export, signal history chart, skeleton loading states, error boundaries, and a mobile-responsive layout pass
  • Backend error tracking via Sentry, with frontend Sentry integration deliberately stubbed pending official Next.js 16 SDK support