Skip to content

Instantly share code, notes, and snippets.

@n0rbs
Last active May 3, 2021 09:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save n0rbs/6ff9fa0c6709627af5e876d0db3071b4 to your computer and use it in GitHub Desktop.
Save n0rbs/6ff9fa0c6709627af5e876d0db3071b4 to your computer and use it in GitHub Desktop.
Front end developer

Qualification Test Frontend Developer

Summary

Design a mobile application that enables users to search for financial instruments (stocks, etfs, commodities, crypto) on the NYSE/Nasdaq stock exchanges, learn more information about the stocks, and add them to their portfolio.

front-end-01

front-end-02

Deliverables

  • Attempt to implement the design using Ionic Framework and JavaScript or any of the frameworks it supports (Angular 8.0 or later, Reactjs, Vue.js)

  • The user will be able to undertake the following actions in the mobile app:

    • Register and login users via:
      • Phone Number (Account / Username)
      • Password (OTP)
    • Search for financial instruments by ticker, common name, or other terms
    • View information on the financial instrument
      • Realtime price of the financial instrument
      • Historical price data of the financial instrument
      • News related to the financial instrument, user should be able to click on the source, and be redirected to the source’s origin.
    • Share the financial instrument with external parties.
    • Follow the financial instrument in the process adding it to their watchlist (portfolio)
    • Manage their watchlist by adding or removing financial instruments
    • Have an overview of the losses and gains in their portfolio

    Note: Screens above are only for reference, please create other screens based on similar look and feel if necessary, to demonstrate the functionality requested above.

  • You will need to use the following 3rd-party services to make the application functionable:

  • We would be looking for the following with your submission:

    • Git committed code of the solution with a guide on how to run the application
    • Document detailing your planning, thinking, and development process
    • Suitable test cases for all functionality implemented

    Note: Please publish the app in a functional manner and provide us a working link.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment