Motivation
This is a group project from a course in the training program of Nomura, where we created a full-stack straight through processing system for users to mimic executing trades.
Our project was given very limited initial guidance, and requiring us to independently explore different methodologies ourselves.
Our development timeline was also really packed, we were only given around a little more than 10 hours officially in total to complete the entire project.
Given most team members had limited prior knowledge of finance, it was particular challenging to fully understanding and deliver a quality outcome within such a constrained timeframe.
Role
I am the full stack developer and the UI designer in the team.
Focusing mainly on the backend services with Spring Boot and PostgreSQL and the frontend development with Next.js.
Description
The goal of this project is to create a real-time straight-through processing system.
Features:
- Home Page
- View their balance and cash
- Deposit and withdraw cash
- Read recently news related to the market
- Read Top Rising and Top Dropping Stocks for the day
- Stock Page
- Choose different ticker and view real-time price
- Execute trade in market price
- Portfolio Page
- Read real-time unrealized P&L and realized P&L
- View and sell current holdings
- View trade history
Because this is a simulation of the real market, users can also choose different time and date to simulate different point of time to view the market.