This article is a case study in systems design. The premise of the project is fictitious, but the concepts demonstrate how you might design a system like Robinhood or Fidelity.

This particular case study is presented from a Full Stack perspective and dives into details of both the back end and front end.

Product Requirements

Background

User Stories

Non-Functional Requirements

User Interaction Considerations