cdmckinley / splatspot-interface-java

A web interface for my database of "Splatoon 3" YouTube videos. Written in Java.
0 stars 0 forks source link

Checkpoint 3 #7

Closed cdmckinley closed 1 year ago

cdmckinley commented 2 years ago

@pawaitemadisoncollege Checkpoint 3 is almost ready for review

I've added Cognito to my application, and the web application now uses the database. It now displays user data when the user clicks their username in the upper corner, and provides a form to allow them to change most of their information/configuration. Linking a Discord account is not yet supported. I believe all I have left is the deploy process.

I'm glad to be studying Cognito, data access, and deploying my code.

I'd love to learn better error handling practices though. My project doesn't yet verify its data on the client, and needs more work on server-side verification. And part of what's slowed by down has been not being sure how much data to or not to send to the user, which led me to making a pretty generic error page. I should probably be slightly more specific on the front-end, but I'm not sure how much. (Edit: I just added to my TODO list to work more on JavaDocs in the near future)

There's still much to discuss here, but I thought I'd begin the submission process, let you see my work so far, fix anything I need to, and after all that I can deploy.

My resources are in the journal, but I'll share a few notable resources:

pawaitemadisoncollege commented 2 years ago

Excellent progress @cdmckinley! You are right, the next step to finish checkpoint 3 is to deploy to AWS and share the working link with me.

I did take a bit of time to review your code in its current state. My findings are below:

Excellent use of properties to externalize values to avoid hard-coding of sensitive values or those that may change. Keen attention to error handling at this stage of the dev process indicates user experience is important to you; often this is an afterthought. JSPs make good use of includes to avoid redundant code. Things are looking good so far!

Looking forward to seeing this out on aws so I can play with it a bit!