How lokesh-81/lumora-ai works
Lumora is a market-research and trading-assistance web application. A typical workflow begins with a user searching for an instrument, then viewing market data and requesting AI analysis or research. Separate capabilities cover chat, news and market summaries, options data, trade planning, and authenticated personal workspaces. Sampled routes confirm several API-to-library calls; the README gives no additional product detail, and unsampled implementations are represented without speculative internal wiring.
Main entry points: provider.ts AI provider · chat/route.ts AI chat · db Application database · search/route.ts Instrument search
Components 22
User experience
- Market dashboard
app/(dashboard)/dashboard/dashboard-client.tsx
Market intelligence
- Instrument search
app/api/search/route.ts - Instrument catalog
lib/instrument.ts - Market data
lib/market.ts - AI analysis API
app/api/analyze/route.ts - Instrument context
lib/context.ts - Investment research
app/api/research/route.ts - Market summary
app/api/market-summary/route.ts - News sentiment
app/api/news/route.ts - AI provider
lib/ai/provider.ts - AI chat
app/api/chat/route.ts
Options and derivatives
- Options API
app/api/options/route.ts - Provider manager
lib/derivatives/manager.ts - Broker providers
lib/derivatives/providers - Trade planner
app/api/trade-planner/route.ts
Personal workspace
- Workspace actions
app/actions - Notifications
lib/notifications.ts
Platform services
- Authentication API
app/api/auth/[...all]/route.ts - Authentication service
lib/auth.ts - Application database
lib/db
Other components
- Investor
- AI model service
Connections 31
- Investor → Market dashboard: uses
- Market dashboard → Instrument search: searches
- Instrument search → Instrument catalog: parses symbols
- Instrument search → Market data: searches online
- Investor → AI analysis API: requests analysis
- AI analysis API → Instrument context: builds context
- AI analysis API → AI provider: generates analysis
- Investor → Investment research: requests research
- Investment research → Instrument context: builds context
- Investment research → AI provider: generates research
- Investor → Market summary: views summary
- Market summary → Market data: loads quotes
- Market summary → AI provider: generates summary
- Investor → News sentiment: views news
- News sentiment → AI provider: analyzes sentiment
- Investor → AI chat: chats
- AI chat → Authentication service: checks session
- AI chat → Application database: stores conversations
- AI chat → Instrument context: builds context
- AI chat → AI provider: streams replies
- AI provider → AI model service: calls model
- Investor → Options API: requests options
- Provider manager → Broker providers: queries providers
- Investor → Trade planner: submits plan
- Trade planner → AI provider: generates assessment
- Investor → Authentication API: signs in
- Authentication API → Authentication service: forwards auth
- Authentication API → Application database: reads user records
- Investor → Workspace actions: manages workspace
- Workspace actions → Application database: persists workspace
- Notifications → Application database: uses stored data