The only changes I made to my back end was to change how error messages are sent. This is because I ended up using server-side validation for adding books and authors which I already added for last week's homework. However, this does mean if the error is a result of zod parse error, the error messages are not exactly in a readable friendly format.
Overall, I do like the abilitly to split components and it is started to finally clicking for me. However this does let to issues like how can I make components interact with each other. For instance, my table does not automatically refresh after successful book add and I did not have time to figure out how.
I definitely do like react more than JS DOM manipulation as it does means less redundancy for tasks like building tables.
I haven't really used the types all that much so far in the assignments so I can't so.
I did not use any LLM for this assignment. However, VSCode does have features that I believe use LLM to autofill for you--of which, its usefullness is questionable, as I don't think it's as good in its output to say using an actual prompt.