🏆 Create a 3D Printed Model of Your Github Contributions
🏆 Create a 3D Printed Model of Your Github Contributions
GitTrophy uses React, Redux, react-three-renderer, and react-semantic-ui on the frontend.
On the backend, GitTrophy has a Zappa-powered AWS Lambda API to scrape Github contribution data.
Most information is available on my blog post about this project.
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
This repo isn't necessarily meant to be used to create an independent deployment of git-trophy, but there's nothing stopping you if you want to!
Note: To deploy the backend/frontend you'll have to setup your AWS credentials
python git_trophy_lambda/app.py
src/actions.js
(Set BASE_URL
to the lambda URL)package.json
git_trophy_lambda/zappa_settings.json
src/oauth.js
git
in a Python lambda subprocessThanks to Aaron Francis for his help in getting contribution stats for repositories (and inspiration via Commit Print)!
Trophy Icon from NounProject
Git Icon from NounProject