CruxBit
Back to catalog
HardTechnologyfinance

Investment Portfolio Tracker With Live Market Data Integration

Added Jun 2025 3 design docs

Retail investors spread holdings across brokers and asset classes, then lose the overall picture: what the portfolio is worth right now, which positions drive returns, and how allocation has drifted. This project builds a portfolio tracker that restores that picture in real time.

The intern implements a FastAPI and Python backend with PostgreSQL recording holdings, transactions, and valuation history, integrating third-party market data APIs so prices and portfolio values update live. Concurrency control keeps transaction records consistent even when updates overlap, an important discipline anywhere money is counted, and JWT authentication with role-based access protects every account. The React and TypeScript frontend, styled with Tailwind CSS, presents performance analytics and allocation breakdowns through rich interactive visualizations, alongside a complete transaction history.

The intern learns to consume and cache external financial data, design schemas for auditable transaction records, and handle correctness under concurrent writes, then finishes with a fintech-grade application that demonstrates both engineering rigor and an understanding of what investors actually need to see.

Related projects

You might also like

TechnologyMedium

Natural Language to SQL Query Assistant for Financial Databases

Inside most finance teams, data access has a human bottleneck: analysts who know SQL field a constant stream of requests such as revenue by region last quarter or accounts with unusual transaction volume, while the managers asking must wait days for answers that take minutes to compute. Letting business users ask questions in plain English and receive database-backed answers removes that bottleneck without teaching everyone SQL. The intern builds this assistant for financial data as a Python FastAPI service. LangChain's SQL tooling provides the core machinery: the user's natural-language question is combined with the database schema and passed to OpenAI models, which generate a candidate SQL query; the service executes it against the financial database and returns both the results and a plain-language explanation of what was computed. The intern implements the schema-awareness layer, validation that inspects generated SQL before execution to block destructive or runaway queries, error recovery when generation fails, and response formatting that presents figures clearly with the underlying query visible for audit. The project demonstrates one of the most requested applied-AI capabilities in business settings: text-to-SQL with safety rails, sound API design in FastAPI, and the engineering skepticism required when letting a language model write code that touches financial data.

financefastapigenerative-ailangchain+2
PRD · HLD · LLD includedView