Skip to content

Latest commit

 

History

History
155 lines (109 loc) · 5.73 KB

README.md

File metadata and controls

155 lines (109 loc) · 5.73 KB

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