|
| 1 | +# React + Vite |
| 2 | + |
| 3 | +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. |
| 4 | + |
| 5 | +Currently, two official plugins are available: |
| 6 | + |
| 7 | +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh |
| 8 | +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh |
| 9 | + |
| 10 | +# Purpose of this tool |
| 11 | +- add refinancing, re-casting, and many overpayments |
| 12 | +- more modern & friendly interface |
| 13 | +- Saves your calculations for next time (in URL and cookies) |
| 14 | +- multi-language? |
| 15 | + |
| 16 | + |
| 17 | +# Todo |
| 18 | + |
| 19 | +## Important |
| 20 | +- re-fix all the input boxes |
| 21 | +-- form validation (no -ve numbers) |
| 22 | +-- why "56-" shows NaN |
| 23 | +--- make monthly payment small |
| 24 | +- all inputs should be string, so middle character can be deleted without cursor moving |
| 25 | +- property tax with monthly input |
| 26 | +-- hoa and insurance |
| 27 | +- test everything |
| 28 | +-- no console issues |
| 29 | +- percents should have 2 decimal points |
| 30 | +-- Make sure all numbers are treated as strings |
| 31 | +- Show breakdown of total repayments |
| 32 | +- Fix rounding issue which means final payment != monthly payment |
| 33 | +- get a domain, make the site live |
| 34 | +- Crashes when put a letter into loan length. Or 0 |
| 35 | + |
| 36 | +## Later |
| 37 | +- hover over explains how th eboxes were calculated |
| 38 | +- refinance has option to change loan length |
| 39 | +- Show loan length and new monthly payment |
| 40 | +- add markers showing when the events happen |
| 41 | +- Add recurring overpayment |
| 42 | +- add a start date |
| 43 | +- get the rates from Zillow API |
| 44 | +- make it work in french & other languages |
| 45 | +- stop multiple events on sme day |
| 46 | +- Add tax appreciation |
| 47 | +- Download to Excel |
| 48 | +- Refinance shouldn't be in a dropdown |
| 49 | +- get tax rate via api https://services.maps.cdtfa.ca.gov |
| 50 | +- autofill the address |
| 51 | +- add option to chose a monhtly payment |
| 52 | +- radio button: What can I afford; How much it costs |
| 53 | +- Nice Latex document showing deriving the equations |
| 54 | +- build run a strict linter |
| 55 | +- put input in URL |
| 56 | +- little padlock showing that value won't change? |
| 57 | + |
| 58 | + |
| 59 | + |
| 60 | + |
| 61 | + |
| 62 | +# Done |
| 63 | +- when edit event then highlight the text temporarily |
| 64 | +-- Put all the user changes into a reducer function. This will allow easier flash handling, and less prop drilling |
| 65 | + |
| 66 | +- separate tax, hoa and insurance. Use nice color separation |
| 67 | +- RE-FORMAT |
| 68 | +-- Finish mobile optimization |
| 69 | +- Default show one month per year |
| 70 | +- Let user chose monthly payment, or chose home value |
| 71 | +-- When monthly payment changes, change all the other numbers |
| 72 | +-- Highlight which box is the input, which is derived |
| 73 | +- re-cast doesn't work |
| 74 | +- Chart x-axis label |
| 75 | +- Tax and fee user can chose unit |
| 76 | +- Add house taxes hoa and insurance and other stuff |
| 77 | +-- Fix percent dropdowns |
| 78 | +- fix ability to delete % unit |
| 79 | +---- hover color to be more potent |
| 80 | +- chart font size |
| 81 | +- Add remianing balance to the graph |
| 82 | +---- Create table for inputs on one side |
| 83 | +---- Create bar graph on the other side |
| 84 | +---- Bar chart goes to length of whole mortgage |
| 85 | +---- Bart chart becomes stacked showing principal and interest |
| 86 | +---- Allow user to add home value, down payment automatically changes, loan amount automatically changes. Make this into a block |
| 87 | +---- add loan term and interest, make the graph change |
| 88 | +---- Add stats at the bottom of the page |
| 89 | +---- Add mortgate events |
| 90 | +------ over-pay |
| 91 | +------ re-cast |
| 92 | +------ refinance |
| 93 | +------ You can only re-cast if you do an overpayment first |
| 94 | +- Add text explaining recast, over payments and refinance |
| 95 | +---- sort the events chronologically |
| 96 | +--- check it has all features of competing tools |
0 commit comments