应用介绍
OpenStock 是一款基于 Next.js 与 React 的现代化开源股票市场应用。它提供实时行情数据、个股图表、市场新闻与个性化投资信息,用户可通过注册账户管理自选股、接收个性化邮件与每日摘要。
🎯 功能与特性
🔐 身份认证
使用 Better Auth + MongoDB 实现邮箱注册登录;中间件保护私有路由
🔎 全局搜索
支持 Command + K 搜索股票、热门股票推荐、实时去抖查询
📈 股票详情页
集成 TradingView 图表(K线、技术分析、公司财报、概况)
⭐ 自定义关注列表
用户可将股票加入个人 Watchlist,存储于 MongoDB
📰 市场概览
显示市场热力图、行情报价、热门新闻(TradingView 组件)
🧭 个性化引导
新用户引导问卷:投资目标、风险偏好、行业兴趣
📧 邮件与自动化
通过 Inngest + Gemini 生成个性化欢迎邮件、每日新闻摘要
🎨 界面与交互
使用 shadcn/ui + Tailwind v4,支持暗色主题与快捷键操作
⚙ 技术架构
Next.js 15(App Router)、React 19、TypeScript、MongoDB、Finnhub API、Inngest

