portfolio — financial backend API
Shipra Stocks API
A scalable backend for portfolio analytics.
A production-grade NestJS REST API powering admin, mobile, and integration clients across portfolio management, ticker research, broker integrations, alert automation, goal tracking, insider filing analysis, and real-time stock updates — with multi-tenant MongoDB routing at its architectural core.
Shipra Stocks API is the backend powering a full financial analytics platform — serving admin panels, mobile apps, and external Python data services through a single, modular NestJS codebase. The system handles everything from live WebSocket stock broadcasts and scheduled market-data automation to multi-broker reconciliation, alert processing, and AI-generated ticker notes. Its defining architectural feature is a tenant-aware database layer that dynamically routes each user to an isolated MongoDB instance.
Separate auth strategies for admin and mobile clients. Login requires credentials plus OTP verification before issuing a JWT. Session states enforce security controls beyond a basic token check:
NestJS cron jobs run recurring financial data workflows without manual triggers: