git-trophy將 Github 貢獻(xiàn)創(chuàng)建為 3D 模型
git-trophy 可以將你在 Github 的貢獻(xiàn)創(chuàng)建為 3D 打印模型。
架構(gòu)設(shè)計(jì)
git-trophy 在前端了使用 React、Redux、react-three-renderer 和 react-semantic-ui。
在后端,git-trophy 有一個(gè)基于Zappa 的 AWS Lambda API 來(lái)抓取 Github 貢獻(xiàn)數(shù)據(jù)。
運(yùn)行
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
這個(gè) repo 不一定要用于創(chuàng)建 git-trophy 的獨(dú)立部署。
注意:要部署后端/前端,必須設(shè)置你的 AWS 憑證
- 或者,您可以使用以下命令在本地運(yùn)行后端
python git_trophy_lambda/app.py - 你還需要...
- 在
src/actions.js(設(shè)置BASE_URL為 lambda URL)中編輯 lambda URL - 更改 S3 部署存儲(chǔ)
package.json - 更改 S3 緩存存儲(chǔ)
git_trophy_lambda/zappa_settings.json - 更改 Shapeways OAuth clientId
src/oauth.js
- 在
評(píng)論
圖片
表情
