本项目起因于QQ群讨论:为了方便初学者熟悉基础工具的用法而建立。
本项目顶级目录暂时不设置.gitignore文件,请在PR内附带对应example的.gitignore文件。
本项目通过最基本的CRUD展示GraphQL用法,假定为"博文+作者+评论"组成的博客场景,basic-schema.graphql文件仅作为参考,请自行按需拓展或者变更:
- 参考的schema的分页是根据
relay增强规范设置的cursor-based,对于实施可能有些不便,你可以改做offset-based - 添加
update和delete类的mutation - 添加基本的鉴权功能
目录按照语言/平台/框架-库-特性来组织,例如js/backend/koa2-apollo-server-ssr。
如果你发现任何有问题,可发起PR进行修复。另希望在对应的example下写下README,陈述一下主要实现的内容。
PR将在得到两个及以上approval后merge。