【文件属性】:
文件名称:apollo-graphql-pintrest-clone:使用MongoDB在Apollo GraphQL上的Pintrest API克隆
文件大小:114KB
文件格式:ZIP
更新时间:2021-05-18 05:02:54
TypeScript
使用MongoDB在Apollo GraphQL上的Pintrest API克隆
内置:
打字稿
MongoDB的
码头工人
GraphQL
库:
阿波罗服务器(快递)
GraphQL(带有工具)
JsonWebToken
逆转
声纳
原则:
基于功能的代码组织
端到端测试
单元测试
使用存储在数据库中的哈希密码进行自定义JWT身份验证。
基于依赖注入原理。
发展
我们使用Insomnia工具来测试GraphQL API响应: ://insomnia.rest/
# install local dependencies
npm install
# create docker containers for development
docker-compose -f docker-compose.yml -f docker-compose.local.yml up -d
【文件预览】:
apollo-graphql-pintrest-clone-master
----client()
--------index.html(937B)
----tests to cover.md(759B)
----index.js(66B)
----package.json(2KB)
----tslint.json(786B)
----docker-compose.local.yml(103B)
----Dockerfile(897B)
----LICENSE(1KB)
----package-lock.json(336KB)
----.env(124B)
----src()
--------inversify()
--------server.constants.ts(1KB)
--------database()
--------decorators()
--------server.ts(1KB)
--------common()
--------authorization()
--------graphql()
--------typeDefs.ts(839B)
----tsconfig.json(446B)
----pm2.json(167B)
----e2e()
--------jest-e2e.json(422B)
--------graphql()
--------docker-compose.e2e.yml(211B)
--------setup.ts(232B)
----docker-compose.yml(859B)
----.gitignore(505B)
----.dockerignore(42B)
----README.md(4KB)
----nodemon.json(148B)
----.editorconfig(273B)