File Structure for GraphQL modules should match the following.

Rules of thumb for file structure.

Rules of thumb for file structure:

File Naming

File names should be kebab-case. Kebab case file names avoid common issues seen with camelCase. Since mac and linux file systems have conflicting case sensitivity for file names, camelCase can cause difficult issues in mac with git when the casing of a file changes. This casing issue is completely avoided with kebab-case.