What it does

The app simulates a stock market with twelve companies. Users start with a fixed $10,000 balance and can buy and sell securities, see their balance update, and keep track of how their portfolio performance compares to the competition on the leaderboard.

How we built it

We used a Node/Express server with a Postgres database to keep track of user information. The pricing information comes from live financial data API: each of our fictional companies is aliased to a cryptocurrency, and the app makes calls every two seconds to the API to update prices.

Challenges we ran into

Getting the app to communicate with the database proved more difficult than anticipated, and our free account for the finance API has a low request limit, so we were constantly fighting API throttling when we made too many requests.

Accomplishments that we're proud of

We're proud of how we learned to work together as a team remotely, and that we were able to get a functioning app deployed, even if we didn't manage to implement all of our planned functionality.

Share this project: