As a general rule, I wouldn't rename fields on the front-end unless it's really necessary, as Hitchmap is a progressive web app. There's a chance people load their offline version of Hitchmap, get reconnected, then post something, get an error.
At its core, the Hitchmap backend is a single-table CRUD app. pydantic adds a layer of abstraction that seems unnecessary as long as the back-end is really dumb. If there are advantages I'm unaware of, I'd be happy to hear them.
44