Overview
A stock market simulator I built with one teammate: sign up, get virtual money, and trade against real market data, with portfolio tracking and transaction history included.
How it works
- Backend: Flask + SQLAlchemy over SQLite, with REST endpoints for
transactions, portfolio management, and market-data retrieval. I
designed and wrote the entire backend (
app.py,routes.py,models.py,init_db.py,utils.py). - Frontend: React + TypeScript on Vite + Tailwind, with auth state
held in a
UserContext. I wrote the app shell, context, types, and the Signin/Signup/Trade pages. My teammate built the account page.
Result
37 commits total, 31 of them mine. It’s a small project, but a genuinely full-stack one (schema, API, auth flow, and UI) and the first time I owned both halves of an app end to end.