udarc / streamMedia

A website to stream media and sell them.
0 stars 1 forks source link

Code Review 1 - Parker Tollefson #5

Closed pltollefson closed 4 years ago

pltollefson commented 4 years ago

Design/Code Review 1

Project: Game-Completion-Archive

Developer: Jeanne

Reviewer: Parker

Item Considerations Comments/Suggestions
Reviewer comments and suggestions go here. Each item should have at least one "kudos" and two suggestions for improvement
Problem Statement 1. Accurately describes project purpose
2. Is professional and free of typos, slang, etc.
3. Fully explains the problem and the solution
4. Is understandable by the average person
The problem statement does tell what you are trying to do, though I think it could be condensed a little.
Design Documentation 1. Navigation/flow through the application is logical and easy to use.
2. The order in which values are displayed are logical and easy to understand/use
3. The order in which the form fields entered are logical and easy to understand/use
4. All data discussed/documented (problem statement, flow, db design, etc.) is represented on the screens
There is a lot of nice documentation that is very thorough. However, I don't believe that there is any showing of what you consider to be a minimum viable product
Data model/Database 1. Everything on the screens and problem statement/flow is represented in the model
2. There is at least one 1-to-many relationship.
3. The model represents good database design
You have your databases completely thought out, with many relationships between all of them.
Code 1. Proper Maven project structure is used
2. a .gitignore file for IntelliJ Java projects has been implemented
3. There is not any redundant or copy/paste code in the JSPs or classes
4. Classes are appropriately-sized (no monster classes)
Property files are used appropriately: no hard-coded values
5. Logging statements are used rather than System.out.println and printStackTrace.
6. There are appropriate unit tests/code coverages.
It seems like you have everything you need for you MVP, and have everything in the right directory as well as a good naming scheme for them too. When you showed off your project to me you had most things working at the time as well, with few complications.
udarc commented 4 years ago

Thanks