Now the "MVP" is out, time to finally shave off the sharp edges. Off the top of my head:
- FE: show error messages on UI whenever an HTTP request failed.
- BE:
- proper deserialization. Marshmallow looks interesting.
- handle non-200 responses from source sites. Known cases are: mangadex database error (
<title>Database Error - MangaDex</title>
), mangadex ddos guard (<title>DDOS-GUARD</title>
)