Open Akshay-Rohatgi opened 2 years ago
Final grading: 9.9/10
I took 0.1 off because Akshay's commits have lots of green blocks of code added in at once, which does not reflect step-by-step development of the feature as Mort would like. Because of Akshay's competency as a coder, it is evident he knew what he was doing, but it would be nice to see more trial and error in the commits going forward.
Overall, everything is done thoroughly and with excellence. He met all the criteria and exceeded expectations.
Akshay's runtime and deployment has all the PBL features, a complete Jekyll page, and a wiki that is organized and has all the important information (here)
Akshay worked on the player listing and profiles feature, which uses a SQL database. The integration from the backend model to the frontend shows thorough knowledge in MVC as well as Java. Akshay's use of a database also shows his ability to connect complex data structures into his MVC project.
Akshay's scrum board is clean, organized, complete with issues that have assignees and labels, and sectioned based on the status of the ticket.
Akshay's team implemented MVC through one of their features: the player profile page. He created a model (seen here) using a Java class, and displayed it on the frontend (seen here) which utilizes Javascript async methods such as the axios library.
They used a SQL database, which Akshay primarily worked on, to store the data of the player profiles and display them on the HTML page using MVC. Akshay's commits can be seen on the Java class, which has SQL code, here.
They have a search bar that connects to the Google search engine implemented into the navbar at the top of every page.
Everything is outlined on this review ticket as well as organized with tables and diverse markdown on the wiki.
Akshay worked on the player profiles and listing feature which uses MVC and SQL databases.
He has many commits that are linked into the review ticket. Here are some commits he listed: be828fd, 631a14f, bd43ee0, c35ec4a
Here is his wiki, where he organized everything and put all the important information.
Here is some backend code that Akshay contributed to (as seen in the code commits): PlayersController, Person, MainController.
Here is Akshay's video. He concisely explains everything he worked on in a step-by-step manner, so it all makes sense.