This is a sample implementation of a Financial Portfolio Management System in Angular.
- Clone the repository
- Run
npm install
to install dependencies - Run
ng serve
to start the application - Open
http://localhost:4200
in your browser to access the application
- Dashboard Design and Implementation
- Displays key portfolio information such as asset allocation, and performance metrics
- Implements interactive charts to visualize portfolio performance over time
- Maintains responsive design for different device compatibility
- Form Creation and Validation
- Creates a form for users to input their investment details including asset type, quantity, purchase price, and date
- Provides an ability to review user input before submission
- Validates the form inputs to ensure data accuracy and completeness before submitting
- Client-side validation using Angular's built-in form validation features
- Angular 12
- TypeScript
- HTML5
- CSS3
- Highcharts for charting
- Bootstrap for responsive design
src/app
: Application components and servicessrc/app/dashboard
: Dashboard component and related filessrc/app/forms
: Form component and related filessrc/app/mock.service.ts
: Mock service for simulating backend API callssrc/assets
: Static assets such as images and fontssrc/environments
: Environment configuration filessrc/index.html
: Application entry pointsrc/main.ts
: Application main filesrc/styles.css
: Global styles filesrc/test.ts
: Test configuration file