Skip to content
Field Manual
PHP / Laravel reference
Search all references
Search
/
Toggle theme
Before I submit
Progress stays in this browser. Review each item against the case study.
Reset checklist
Requirements
Did I implement every stated requirement?
Did I identify assumptions?
Did I handle ambiguous requirements?
Did I avoid unnecessary features?
Architecture
Is responsibility separated clearly?
Is business logic separated from HTTP handling?
Is database access sensible?
Is the design understandable?
Security
Input validated
Authorization checked
SQL injection prevented
Authentication handled correctly
Sensitive information not leaked
Errors handled safely
Audit logging considered
Database
Correct primary keys
Correct foreign keys
Appropriate constraints
Appropriate indexes
Transactions where required
No obvious integrity problems
Reliability
Failure cases considered
Duplicate operations considered
Partial updates prevented
Concurrency considered where relevant
Testing
Happy path
Invalid input
Boundary cases
Unauthorized access
Duplicate request
Database failure
Important business rules