Side project
Personal investment tracker
Monorepo of independently deployable FastAPI services behind a React SPA. Core is the BFF; domain services own disjoint data and talk over HMAC. Built end to end — portfolio tracking, market data, AI analysis, scraping, and notifications.
Try the demo
Login:
demo@localhost
/
DemoInvite2026!
Part of the functionality is capped to read-only to minimise API cost — demo mode uses seeded market data, canned AI responses, and omits scraper and notifications.
Architecture
Interactive system diagram — click nodes, follow guided stories, and inspect relationships without leaving this page.
Stack
- React
- Vite
- FastAPI
- Python
- PostgreSQL
- Docker
- WebSockets
- Playwright
- JWT
- HMAC service auth
- Cloudflare Tunnel
- Caddy
- Tailscale