Virtual-Trading

python badge hrml5 badge css badge jinja badge flask badge postgresql badge Heroku

Virtual-Trading is platform that allows users to practice stock trading by allowing users to create an account, get security quote via IEX Cloud, buy and sell securities and view transaction history. The project is based on CS50x project finance and uses the starter code provided. Starter code can be downloaded at https://cdn.cs50.net/2019/fall/tracks/web/finance/finance.zip. The CS50x project finance is originally designed to be completed using CS50 IDE.

Current Features Summary:

  • register an account
  • buy and sell securities
  • request security quotes
  • view transaction history
  • view current portfolio and unrealized gains/loss

Todos:

  • add email confirmation after registering an account
  • add minimum length and required characters for passwords
  • allow users to buy and sell multiple stocks
  • allow users to select initialize cash