git-trophy 可以将你在 Github 的贡献创建为 3D 打印模型。
架构设计
git-trophy 在前端了使用 React、Redux、react-three-renderer 和 react-semantic-ui。
在后端,git-trophy 有一个基于Zappa 的 AWS Lambda API 来抓取 Github 贡献数据。
运行
git clone https://github.com/bcongdon/git-trophy cd git-trophy # Start the site npm i npm start # Deploy the lambdas cd git_trophy_lambda virtualenv venv source venv/bin/activate pip install -r requirements.txt zappa deploy # Publish the site cd .. npm run deploy
这个 repo 不一定要用于创建 git-trophy 的独立部署。
注意:要部署后端/前端,必须设置你的 AWS 凭证
- 或者,您可以使用以下命令在本地运行后端
python git_trophy_lambda/app.py
- 你还需要...
- 在
src/actions.js
(设置BASE_URL
为 lambda URL)中编辑 lambda URL - 更改 S3 部署存储
package.json
- 更改 S3 缓存存储
git_trophy_lambda/zappa_settings.json
- 更改 Shapeways OAuth clientId
src/oauth.js
- 在
评论