- - > Minimum of 3 related tables in the database. - - > REST API with basic CRUD operations. - - > Unit tests for each endpoint. - - > Documentation in Markdown. - - > Project management using Kanban. - - > Environment variables for sensitive data. - - > Basic logging. - - > Simple exception handling.