A simple, visual web-based finance learning app that helps students understand how a company's performance and valuation change over time.
- Stock Price History: 12-month line graph showing price trends
- Company Fundamentals: Revenue, expenses, and profit visualization
- P/E Ratio Analysis: Valuation metrics with educational tooltips
- ROE Tracking: Return on equity performance with benchmark lines
- Vanilla HTML, CSS, JavaScript
- Chart.js for data visualization
- Financial Modeling Prep API for financial data
- Cloudflare Pages for deployment
-
Copy config template:
cp config.example.js config.js
-
Get API key: Sign up at Financial Modeling Prep for a free API key
-
Update config: Edit
config.jsand replaceYOUR_FMP_API_KEY_HEREwith your actual API key -
Start server:
python3 -m http.server 8000 # Open http://localhost:8000
Testing:
- Enter a supported stock ticker (see list below)
- Click "Search" to view financial data
- Click info buttons (ⓘ) for explanations
- Push code to GitHub (config.js will be ignored via .gitignore)
- Connect repository to Cloudflare Pages
- Set environment variable
FMP_API_KEYin Cloudflare dashboard - Deploy
AAPL, TSLA, AMZN, MSFT, GOOGL, META, NVDA, NFLX
Note: Free tier has limited symbol support
Built with the Meckman Design System featuring:
- Dark theme with precision-focused UI
- Charcoal panels with tan accents
- Mobile-first responsive design
- Educational labels for financial concepts
Powered by Financial Modeling Prep — Educational use only, not investment advice.