handle errors coming from server - present in UI as snackbar and visual aid on fields that cause the error
implement an error interface returned back to UI
translate sql errors on backend into normal errors; instead of 500 Internal Server Error, return 'Duplicate Entry' with field description of what happened