fix(ui): replace silent error handling with visible error states (#29)
Replace all 26 instances of silent error handling (catch { // Silently handle })
across admin and frontend pages with proper error display using a new ErrorAlert
component. Pages now show error messages when the API is unreachable instead of
empty content.
Also fixes .env.example to use correct API port (3100 instead of 3000).
authored by