The expectation is that a intermediate level developer possesses vanilla JavaScript, CSS, and HTML capabilities to program this application.
While there are multiple avenues one may take to develop this application, this is a working example with basic coding expectations.
Please visit the link below for a live demo:
https://elv-budget-tracker.netlify.app/