Open erickr19 opened 1 year ago
Hi @erickr19 Thanks for sharing your thoughtful review. You did a nice job identifying some areas for improvement that will help @tmirkes make final improvements. As you continue practicing giving feedback, consider including a reason for each "rating". Sometimes it helps to think about it this way, "Met" because ... and then add a brief statement about how or why. In some cases you did this well: "Met. No lines repeated.", for example.
@tmirkes @pawaitemadisoncollege
Hello Tim! Our call going over our projects was definitely informative! My previous peer code review was asynchronous, but I prefer having them over some kind of call now! I feel like I got a good grasp on your project's functionality and, hopefully, this peer review benefits your project.
Overall, your project functions as it should when we called. I did try to test your project through your Elastic Beanstalk link and it seemed to work up until I tried to make a user account. I'm not sure if you were aware of this, but I thought I'd let you know!
To summarize my notes in the table below:
Consider removing your .idea and logs directory from your repo using the .gitignore file. These directories aren't absolutely needed for another developer to recreate your project. I highly suggest you remove your .ebextensions directory, privatekey.pem, public.crt, csr.pem, and cognito.properties. Having these exposed on your repo is a security risk, but adding them to your .gitignore file should resolve this.
This note isn't covered in the table but you could add JSTL to your JSPs in head.jsp. It would reduce the amount of time you would have to hardcode it on line 1 for your JSPs. I do remember you using the JSTL fn prefix as well. You might be able to put that in the head.jsp as well, but it would be redundant to do so for your JSPs that don't need it. That is a call for you to make :).
Make sure you add Javadoc comments to your entity classes' setter and getter methods. Also, document your controller classes as well as a comment for all your classes that describes your class's purpose.
You might want to analyze your project using QAPlug or your preferred analysis tool as well. I've run an analysis on my project as well and I find it very helpful to catch issues that I definitely overlooked.
I know you're still trying to catch up from your previous iterations of this project so maybe this is near the end of your task list, but make sure you add your project design files on this repo as well!
Can't wait to see your presentation!
Design/Code Review 2
Project: Trek Roulette
Developer: Tim Mirkes
Reviewer: Erick Reyes