Skip to content

tanyipeng834/Goldman-Sachs-Portfolio-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

This outlines the project code base for AY2023/2024 Semester 1 IS442 OOP - G1T5

Kindly refer to this slide deck for more information. We have also prepared Javadocs for your convenience!

Table of Contents
  1. Frontend Repository
  2. About the Project
  3. Features
  4. System Design
  5. Built with
  6. Getting Started
  7. Acknowledgements

Frontend Repository

https://github.com/xuanli286/IS442-FRONTEND 👈

About the Project

Our project's client is Goldman Sachs, a leading global financial institution. The objective of our application is to aid investment advisors and finance professionals, like Sarah Goh, in analysing investment portfolios' performance and making informed investment decisions.

(back to top)

Features

  1. Create, update and delete your portfolios
  2. View your profile details
  3. View other users' public portfolios
  4. Overall analysis of all your portfolios
    • Metrics: Total value, P&L, Buying Power, and Daily P&L
    • Ranking by Porfolio Value
    • Performance: Monthly/Quarterly
    • Market Exposure by Sector
    • Country Exposure by Sector
  5. Individual portfolio analysis (of your porfolios and community portfolios)
    • Portfolio Metrics: Portfolio value, P&L, Buying Power, and Daily P&L
    • Portfolio Stocks
    • Market Exposure by Sector
    • Fluctuations in Stock Prices
    • Company Overview and Financials
  6. User logs that records
    • Creation, update, or deletion of a portfolio
    • A change in stock quantities

(back to top)

System Design

N-Tier Architecture

n-tier

System Implementation

system-implementation

UML Diagram

draw.io

uml-diagram

(back to top)

Built with

Frontend

Backend

(back to top)

Getting Started

Prerequisites

Usage

  1. Open the IS442-FRONTEND folder
  2. Install required dependencies
npm install
  1. Run the Frontend
npm run serve
  1. Open the Redis folder

  2. Click on the redis-server.exe to run the redis server

  3. Open the IS442-REST-API folder

  4. Install the Java Dependencies

mvn clean install
  1. Run backend
mvn spring-boot:run

(back to top)

Acknowledgements

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published