Stock portfolio manager

About

The Stock Portfolio Management Application is a Java-based software solution that provides users with a comprehensive set of tools for managing their stock portfolios. Built using test-driven development principles, this application offers support for both text and graphical user interfaces, making it accessible to users with different preferences.

The codebase is designed with the Model-View-Controller (MVC) design pattern, which ensures that the code is modular, easy to maintain, and scalable. In addition, the application uses SOLID principles to ensure that it is robust and can accommodate future changes or feature additions.

One of the key features of the application is the Order book data structure, which supports different types of portfolios and corresponding operations efficiently. This enables users to organize and manage their stock investments effectively, monitor performance, and make informed decisions.


Built using: Java, Java Swing, XML, JUnit

Class diagram