Portfolio tracking application with comprehensive analytics monitoring capabilities
Two Bear Tracker is a secure portfolio management dashboard built as a pnpm workspace monorepo. Provides real-time portfolio company metrics and visualizations, company news feed integration, and a comprehensive notification system with @mention support and deep linking to specific comments.
Features role-based access control (admin/user) with secure audit logging, BigQuery integration via Cloud Run API for external data sources, and a complete admin interface with company management and user role management pages. Built with React 19, TypeScript, Vite, Supabase, and shadcn/ui components. Includes PWA support with Workbox and Zod schema validation across all data layers.
Tech: React, TypeScript, Vite, Supabase, Tailwind CSS, Turborepo, React Query, shadcn/ui, Zod, Cloud Run
Features
- Real-time portfolio company metrics and visualizations
- Notification system with @mention support and deep linking to comments
- Role-based access control (admin/user) with secure audit logging
- BigQuery integration via Cloud Run API for portfolio analytics
- Admin interface with company and user role management pages
- PWA support with offline capabilities
- Zod schema validation for BigQuery, Supabase, and API data
More from the portfolio
This project is part of tvsguide.io, the personal portfolio of Tim Veil — software engineer and CIO at Two Bear Capital, previously at StarTree, Cockroach Labs, and Hortonworks. The full collection covers distributed systems, data infrastructure, JDBC drivers, AI services, build pipelines, real-time analytics, and a couple of personal apps. Each project ships with source code, tech notes, and links to live deployments where applicable.
Browse the project index, read about Tim's background, follow the blog, or return to the homepage. Source code lives on GitHub; professional history is on LinkedIn.