git-trophy将 Github 贡献创建为 3D 模型
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
- 在
评论
