In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
I choose not to use typescript for time, but it would be the correct choice to use it. It would solve the need to check for the keys that have empty strings but being able to define the data and make these options attributes.
I looked into dataGrid and it would be a better choice for displaying the data. I opted to use cards just to show what my thought process was when I was walking through initially. If I was to do it again It would be better to use dataGrid
I think many of the function should be custom hooks, especially when dealing with form data.
Really fun to work on this and I learned a lot more about MUI while doing it.