Skip to content

Learn the highs and lows of market trading in this interactive web game that utilizes virtual currency to give you experience buying and selling stocks.

Notifications You must be signed in to change notification settings

acm-projects/Fortunate

Repository files navigation

Fortunate

Learn the highs and lows of market trading in this interactive web game that utilizes virtual currency to give you experience buying and selling stocks.


MVP:

  1. Sign in/user athentication
  2. Working virtual market
  3. Definitions/Thesaurus
  4. Intro tutorial:
    • Should have tooltips and seperate page articles
  5. Portfolio overview
  6. Stock lookup
  7. Transaction history
  • Tutorial Topics:
    • Beating the Market and betas
    • Metrics (P/E ratio, Volume, Market Cap etc)
    • Associated fees

Stretch Goals:

  1. Leader board(s)
  2. Demo mode (no account needed to explore app)
  3. Different Difficulty/investor knowledge levels
  4. Optimized for mobile devices
  5. Support for bonds
  6. Tutorials for bonds
  7. Support for Mutual/Index Funds
  8. Tutorials for funds
  9. Support for shorting
  10. Tutorials for shorting
  11. Tutorials for candle stick patterns

Tech Stack:

  • Firebase for data storage, authentication, and functions

  • Adobe XD for wireframes

  • React.js for front end

    • Free code camp example tutorial for React/Firebase application 12 hr long video here HIGHLY RECOMMENDED

      • first 4hrs is backend setup for firebase
      • last 8hrs is front end and react.js stuff
    • React docs here

    • React app/web app deployment here

For icons:

APIs & Libraries


Softerware to Install


Estimated Timeline:

Week 1:

  • Research and set up React.js project along with Firebase (everyone)
  • wire frame pages with Figma or Adobe XD or just sketch it out (frontend)
  • start coding up login and authentication (backend)

Week 2:

  • code up front end for buy/sell pages (frontend)
  • finish coding up login (backend)
  • set up database in Firestore (backend)

Week 3:

  • code up all get routes (backend)
  • code up home page and transaction history pages

Week 4:

  • code up post routes (backend)
  • set up dictionary and terms(front end)

Week 5:

  • get API integrated in backend and the virutal market logic for backend done (backend)
  • Create tutorial pages

Week 6:

  • continue immplementing tutorials (Front and backend)
  • integrate back end and front end

Week 7:

  • integrate back end and front end

Week 8:

  • presentation prep

Week 9:

  • presentation prep

Week 10:

  • presentation week

About

Learn the highs and lows of market trading in this interactive web game that utilizes virtual currency to give you experience buying and selling stocks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published