尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
A professional-grade dividend investment calculator built with Next.js 14+, TypeScript, and modern web technologies.
Calculators & Tools
• DRIP Calculator: Calculate dividend reinvestment projections with compound growth
• Dividend Aristocrats Explorer: Interactive screener for S&P 500 Dividend Aristocrats
• Advanced filtering by sector, yield range, and growth rate
• Side-by-side stock comparison (up to 3 stocks)
• Detailed stock analysis with dividend history charts
• Watchlist functionality with Supabase integration查看完整 README ↗A professional-grade dividend investment calculator built with Next.js 14+, TypeScript, and modern web technologies.
git clone https://github.com/yourusername/dividend-calculator-hub.git
cd dividend-calculator-hub
npm install
cp .env.local.example .env.local
Edit .env.local with your credentials:
npm run dev
Open http://localhost:3000 to see the app.
dividend-calculator-hub/
├── app/ # Next.js App Router pages
│ ├── layout.tsx # Root layout
│ ├── page.tsx # Home page
│ └── globals.css # Global styles
├── components/ # React components
│ ├── calculators/ # Calculator components
│ ├── layout/ # Layout components
│ └── ui/ # shadcn/ui components
├── lib/ # Utility libraries
│ ├── api/ # API clients (FMP)
│ ├── logger/ # Logging setup
│ ├── supabase/ # Supabase clients
│ └── utils/ # Calculation utilities
├── types/ # TypeScript definitions
├── hooks/ # Custom React hooks
└── public/ # Static assets
The app uses a three-layer logging system:
All financial calculations use Big.js to ensure precision:
components/calculators/lib/utils/calculations.tstypes/calculator.tsThe FMP client in lib/api/fmp.ts can be extended with additional endpoints:
Extend the Supabase schema in types/database.ts for new features:
The app is optimized for deployment on Vercel:
npm run build
npm start
Environment variables need to be configured in your deployment platform.
MIT License - feel free to use this project for your own purposes.