Repository files navigation
Clone the repo
In your console, run cd loan-calculator
In the console, run npm install
In the console, run npm start
Go to http://localhost:4444
React - Used to provide a highly performant application with a responsive user experience
Mobx - for state management of React components
TypeScript - to add typing to components and models resulting in reduced bugs
Bootstrap - Used for grid layout, responsiveness and basic styling
Axios - to provide cross-browser compatability (including IE11) for fetching product data from endpoint.
Fusebox - to compile SCSS and JS (down to ES5 for support with older browsers)
Extract input fields into their own components
Extract repayment rows into their own components
Restrict user input for loan amount requested to 2 decimal places
Improve responsiveness of tables at mobile screen size
Improve accessiblity for screenreaders
Improve styling as currently very basic
Download source files and only what is needed from Bootstrap e.g. grid, layout. Alternatively a more lightweight library could be used
Minify code for production for improved performance
Extract formatCurrency method from LoanProductModel to utility functions
Handle error in console when Amount Requested / Loan Duration is blank
About
A calculator to give the user a repayment schedule for multiple loan products
Resources
License
Stars
Watchers
Forks
You can’t perform that action at this time.