How mohithbs-stack/bentoiq works
BentoIQ is a prediction-market decision-intelligence web app. Its main user journey is browsing and searching markets, opening an executive-style report, and using community forecasts and AI analysis to inform decisions. Separate product areas cover market creation, wallet authentication, and the user ecosystem (portfolio, profiles, leaderboards, notifications, and insights). The graph includes documented capabilities even where their page-level wiring was not sampled; those uncertain connections are omitted.
Main entry points: [id]/page.tsx Market report · auth-context.tsx Wallet authentication · api-client.ts HTTP client · create/page.tsx Market creation
Components 24
Market experience
- Market feed
bentoiq/src/app/page.tsx - Market listing
bentoiq/src/app/markets/page.tsx - Market search
bentoiq/src/components/feed/floating-search.tsx - Market report
bentoiq/src/app/markets/[id]/page.tsx - Market creation
bentoiq/src/app/markets/create/page.tsx
Decision intelligence
- Report sections
bentoiq/src/components/market-detail/executive-brief.tsx - Community forecasts
bentoiq/src/components/market-detail/prediction-panel.tsx - Decision DNA
bentoiq/src/components/market-detail/decision-dna.tsx - Scenario analysis
bentoiq/src/components/market-detail/key-drivers-scenarios.tsx - AI insights
bentoiq/src/app/insights/page.tsx
Identity and community
- Wallet authentication
bentoiq/src/contexts/auth-context.tsx - Auth state
bentoiq/src/store/auth.store.ts - Portfolio
bentoiq/src/app/portfolio/page.tsx - User profiles
bentoiq/src/app/profile/[username]/page.tsx - Leaderboard
bentoiq/src/app/leaderboard/page.tsx - Notifications
bentoiq/src/app/notifications/page.tsx
Services and integrations
- AI service
bentoiq/src/lib/ai-service.ts - Markets API
bentoiq/src/services/markets.service.ts - Portfolio API
bentoiq/src/services/portfolio.service.ts - HTTP client
bentoiq/src/lib/api-client.ts
Other components
- User
- Application API
- Bento SDK
- Web3 wallet
Connections 23
- User → Market feed: browses
- User → Market listing: browses
- User → Market search: searches
- User → Market report: opens
- User → Market creation: creates
- Market report → Report sections: presents
- Market report → Community forecasts: presents
- Market report → Decision DNA: presents
- Market report → Scenario analysis: presents
- User → AI insights: views
- Market creation → AI service: requests suggestions
- AI service → Application API: requests insights
- Markets API → HTTP client: sends requests
- Portfolio API → HTTP client: sends requests
- HTTP client → Application API: calls
- User → Wallet authentication: connects wallet
- Wallet authentication → Web3 wallet: requests signature
- Wallet authentication → Bento SDK: creates SDK
- Wallet authentication → Auth state: updates state
- User → Portfolio: views
- User → User profiles: views
- User → Leaderboard: views
- User → Notifications: views