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.