Shares Portfolio Application

GitHub Repo
  • Vue.js
  • Node
  • MongoDB
  • Express
  • Google Charts
  • Javascript
  • APIs
  • HTML
  • CSS
A single user app designed to track the value and growth of a small share portfolio. The app also allows the user to search for shares by symbol, view their price trends, and add them to the portfolio.
Project screenshot

Project Brief

A local trader has come to you with a portfolio of shares. She wants to be able to analyse it more effectively. She has a small sample data set to give you and would like you to build a Minimum Viable Product that uses the data to display her portfolio so that she can make better decisions.

Aims

  • To gain experience working in a team with other developers - to understand some of the challenges this creates and ways to overcome them
  • To have the opportunity to use Agile working methods
  • To become more confident using Git/GitHub for a multi person project
  • TDD - unit testing of models where appropriate
  • Members supporting each other to make sure everyone can get the most they can from the week

MVP

A user should be able to:

  • View total current value
  • View individual and total performance trends
  • Retrieve a list of share prices from an external API and allow the user to add shares to her portfolio
  • View a chart of the current values in her portfolio

Extensions

  • Speculation based on trends and further financial modelling using projections