This repository contains the backend implementation for the Financial Advisor Management System, developed as part of the Wells Fargo SWE simulation on Forage. The system is designed to manage financial advisors and their clients, including the management of client portfolios and securities.
- Entity Modeling: Implemented the data model using Java Persistence API (JPA) to map Java objects to relational database tables.
- Spring Boot: Utilized the Spring Boot framework for creating a robust and scalable backend application.
- Relational Database: Data is persisted using MySQL, ensuring reliable and consistent data storage.
- ORM with JPA: Leveraged JPA annotations to simplify database interactions and focus on business logic.
- Development Tools: Developed using Eclipse IDE and Visual Studio Code for a seamless and efficient development process.
The data model includes the following key entities:
- Financial Advisor: Manages clients and their portfolios.
- Client: Each client has a portfolio managed by a financial advisor.
- Portfolio: Contains one or more securities belonging to a client.
- Security: Represents a financial asset within a client's portfolio.
- .git
- .nvm
- .gitignore
- pom.xml
- src
- main
- java
- com
- slyther
- practice
- entities
- FinancialAdvisor.java
- Client.java
- Portfolio.java
- Security.java
- entrypoint.java
- entities
- practice
- slyther
- com
- java
- main
- target
- Frontend Integration: Add a React-based frontend to provide a user-friendly interface for managing financial advisors, clients, portfolios, and securities.
- Authentication & Authorization: Implement security features to ensure that only authorized financial advisors can access and modify client information.
- Performance Optimization: Explore caching strategies and database indexing to improve the performance and scalability of the system.
This project is licensed under the MIT License. See the LICENSE file for more details.
This project was developed as part of the Wells Fargo SWE simulation on Forage. Special thanks to Wells Fargo and Forage for providing this learning opportunity.
For any inquiries or contributions, please contact me via LinkedIn or email or X/Twitter.