
An Expense Manager is a little more complicated than a typical TODO app with the addition of math calculations and re-calculating and re-rendering based on data model changes. This is not too much for vanilla javascript. This implementation uses less than 100 lines of JS, 30 lines of CSS, and 50 lines of HTML. https://replit.com/@kevinelong/mini-form-list-with-summary#index.html