cd ../projects
complete

FantaStock

Fantasy stock trading game introducing young adults to risk-free investing

$ apt list --installed

PythonFlaskPostgreSQLReactFigmaAlpha Vantage API
metrics.sh
$ metrics --project=fantastock
> Team Size: 2
> Stack: Flask + PostgreSQL + React
> Data Source: Alpha Vantage API

A fantasy stock trading game tailored for young adults, offering a risk-free introduction to the stock market while teaching fundamental investing concepts. Built as a 2-person team project.

What It Does

Players start with a virtual portfolio and trade real stocks using live market data. The game teaches core concepts like diversification, market timing, and risk management without any real money on the line — designed specifically for a younger audience unfamiliar with investing.

How It Works

  • Backend: Python Flask handling game logic, portfolio management, and trade execution
  • Database: PostgreSQL for user accounts, portfolio holdings, trade history, and leaderboards
  • Market Data: Alpha Vantage API for real-time stock prices and historical data
  • Frontend: React bringing Figma designs to life with a dynamic, responsive trading interface
  • Design: Initial wireframes and UI designed in Figma before implementation

Key Insight

Most stock market learning tools are either too dry (textbook-style) or too complex (real brokerage UIs). FantaStock hit the middle ground — gamified enough to be engaging, realistic enough to teach actual market mechanics.

$git clone [private repository]