Designing the Domain Model
The application can contain entities such as User, Project, and Task.
A User can belong to multiple projects. A Project can contain multiple tasks. A Task can have an assignee and a creator.
Before writing resolvers, define ownership and relationships clearly. Decide which fields are required, which fields are nullable, and which relationships require authorization checks.