Our five sections of review:
Setup - evaluating how easy it is for a new developer to get up and running with the application.
Application Structure & Quality - assessing the quality of the code and the application architecture.
Security - making sure the bad guys are kept out.
Testing - reviewing how well automated tests have been implemented for the application .
Architectural Design - evaluating how well the current technology stack being used meets the needs and goals of a new application.