- Create a new expense and provide its description, amount and category through form
- Read the data and display it in a tabular format and we can see the expenses according to the category as well
- Delete a expense record
- Passing Data to Components using props
- Taking input from form by using react-hook-form and schema based validation of forms using Zod
- Updating Components State Data using useState
- Filtering the record and displaying it
- Event Listeners and its manipulation
- Use of interfaces and components for loose-coupling and reusability
- Use of bootstrap for styling