Expenses App with different JS frameworks