-
Notifications
You must be signed in to change notification settings - Fork 2
Components
This section outlines the UI widgets required to represent data returned by each API endpoint. Each component is designed for clarity, contextual visualization, and real-time responsiveness.
-
Widget:
QuerySummary -
Purpose: Displays user query intent, detected components, and relevant tags.
-
View:
- Chips for tags (
/price,/var) - Icons for components (
📊 Portfolio,📈 Technical)
- Chips for tags (
-
Widget:
ComponentStatus -
Purpose: Shows loading, success, and error states of multiple async components.
-
View:
- Horizontal progress list with loaders, retries, and fail markers.
-
Widget:
TextBubble -
Purpose: Natural language insight summary.
-
View:
- Timestamped message block
- Supports markdown and emphasis for key metrics
-
Widget:
PriceTile,DepthChart,VWAPTag -
Purpose: Display real-time price, market depth, and VWAP.
-
View:
- PriceTile: Symbol, last price, % change
- DepthChart: Interactive order book
- VWAPTag: Chip with VWAP info
-
Widget:
PortfolioTable,SegmentFilter,HoldingStats -
Purpose: Breakdown of positions, exposure, sectors.
-
View:
- Table for holdings with gain/loss
- Segment tabs (Equity, Futures)
- Sector pie chart or bar breakdown
-
Widget:
ScreenerTable,FilterSummary -
Purpose: Show matched stocks with applied filter summary.
-
View:
- Compact table with PE, EPS, Market Cap
- FilterSummary banner (e.g., PE < 20, ROE > 15%)
-
Widget:
CandleChart,IndicatorLine -
Purpose: Display historical price with indicators like MACD.
-
View:
- Interactive candlestick chart
- Overlay for selected indicators
-
Widget:
RatioTable,FinancialHighlights -
Purpose: Present key financial metrics.
-
View:
- Table layout with PE, ROE, Debt/Equity
- Historical ratio trend lines
-
Widget:
RiskGauge,DrawdownChart -
Purpose: Portfolio risk analysis.
-
View:
- Gauge meter for VaR (green/yellow/red thresholds)
- Line chart of max drawdown over time
-
Widget:
TaxSummaryCard,YearlyBreakdown -
Purpose: Compute LTCG/STCG from trades.
-
View:
- Cards for totals by tax type
- Bar chart for yearly CG trends
-
Widget:
SessionHistoryPanel -
Purpose: Retrieve old chat sessions.
-
View:
- List of timestamped chat threads
- Expandable preview of each conversation
SidebarNavigationAlertBannerAuthProviderSessionRestoreModal
TagMapper.tsDataValidator.tsSupabaseClient.tsCryptoUtils.ts
-
api/routes for each component - Central tag registry:
lib/tags.ts - Middleware for encryption and token guards
This mapping ensures modularity, maintainability, and real-time responsiveness for Bullseye AI’s dynamic financial assistant interface.
- 📋 Research
What we're actually going to build vs what we dream about - 🗺️ Roadmap
Our master plan (subject to reality checks) - 🧩 Components
The building blocks that hopefully work together - 📡 API Guide
Interfaces to every modular service, from market data to tax - 💰 Funding
How we keep the lights on (and the servers running) - 🏗️ Architecture
The technical deep dive for masochists - ✅ Todo List
What’s pending, what’s burning, and who’s guilty - 🤝 Contributing
Join the chaos, we have cookies*
*Cookies not guaranteed