Add backend proxy to support hosting the backend on a different server and add login validation and feedback