Fixed the CORS config to be working correctly with the frontend
Browsers will send an OPTIONS request before doing a CORS request and the backend wasn't properly configured for that, resulting in the frontend not being able to communicate with the backend at all. I could've keep using gin-contrib/cors but I believe rs/cors to be better, especially with its debug option that will output useful header information to the console.
Switched the json model binding to camelCase to match the frontend's style
gin-contrib/cors
but I believers/cors
to be better, especially with its debug option that will output useful header information to the console.