{"id":21018070,"url":"https://github.com/othreecodes/gho-backend","last_synced_at":"2025-07-03T05:01:57.940Z","repository":{"id":119854518,"uuid":"197451434","full_name":"othreecodes/gho-backend","owner":"othreecodes","description":"Backend for a digital wallet app","archived":false,"fork":false,"pushed_at":"2019-09-29T19:49:27.000Z","size":51,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-13T17:19:13.750Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/othreecodes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-17T19:38:32.000Z","updated_at":"2020-06-21T16:54:25.000Z","dependencies_parsed_at":"2023-06-03T09:45:28.186Z","dependency_job_id":null,"html_url":"https://github.com/othreecodes/gho-backend","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/othreecodes/gho-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/othreecodes%2Fgho-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/othreecodes%2Fgho-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/othreecodes%2Fgho-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/othreecodes%2Fgho-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/othreecodes","download_url":"https://codeload.github.com/othreecodes/gho-backend/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/othreecodes%2Fgho-backend/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263264642,"owners_count":23439247,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T10:23:25.662Z","updated_at":"2025-07-03T05:01:57.912Z","avatar_url":"https://github.com/othreecodes.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gho_backend\n\n[![Build Status](https://travis-ci.org/othreecodes/gho_backend.svg?branch=master)](https://travis-ci.org/othreecodes/gho_backend)\n[![Built with](https://img.shields.io/badge/Built_with-Cookiecutter_Django_Rest-F7B633.svg)](https://github.com/agconti/cookiecutter-django-rest)\n\nGho Backend project. Check out the project's [documentation](http://othreecodes.github.io/gho_backend/).\n\n# Prerequisites\n\n- [Docker](https://docs.docker.com/docker-for-mac/install/)  \n- [Travis CLI](http://blog.travis-ci.com/2013-01-14-new-client/)\n- [Heroku Toolbelt](https://toolbelt.heroku.com/)\n\n# Local Development\n\nStart the dev server for local development:\n```bash\ndocker-compose up\n```\n\nRun a command inside the docker container:\n\n```bash\ndocker-compose run --rm web [command]\n```\n\n# Continuous Deployment\n\nDeployment is automated via Travis. When builds pass on the master or qa branch, Travis will deploy that branch to Heroku. Follow these steps to enable this feature.\n\nInitialize the production server:\n\n```\nheroku create gho-prod --remote prod \u0026\u0026 \\\n    heroku addons:create newrelic:wayne --app gho-prod \u0026\u0026 \\\n    heroku addons:create heroku-postgresql:hobby-dev --app gho-prod \u0026\u0026 \\\n    heroku config:set DJANGO_SECRET_KEY=`openssl rand -base64 32` \\\n        DJANGO_AWS_ACCESS_KEY_ID=\"Add your id\" \\\n        DJANGO_AWS_SECRET_ACCESS_KEY=\"Add your key\" \\\n        DJANGO_AWS_STORAGE_BUCKET_NAME=\"gho-prod\" \\\n        DJANGO_CONFIGURATION=\"Production\" \\\n        DJANGO_SETTINGS_MODULE=\"gho.config\" \\\n        --app gho-prod\n```\n\nInitialize the qa server:\n\n```\nheroku create gho-qa --remote qa \u0026\u0026 \\\n    heroku addons:create newrelic:wayne --app gho-qa \u0026\u0026 \\\n    heroku addons:create heroku-postgresql:hobby-dev --app gho-qa \u0026\u0026 \\\n    heroku config:set DJANGO_SECRET_KEY=`openssl rand -base64 32` \\\n        DJANGO_AWS_ACCESS_KEY_ID=\"Add your id\" \\\n        DJANGO_AWS_SECRET_ACCESS_KEY=\"Add your key\" \\\n        DJANGO_AWS_STORAGE_BUCKET_NAME=\"gho-qa\" \\\n        DJANGO_CONFIGURATION=\"Production\" \\\n        DJANGO_SETTINGS_MODULE=\"gho.config\" \\\n        --app gho-qa\n```\n\nSecurely add your Heroku credentials to Travis so that it can automatically deploy your changes:\n\n```bash\ntravis encrypt HEROKU_AUTH_TOKEN=\"$(heroku auth:token)\" --add\n```\n\nCommit your changes and push to master and qa to trigger your first deploys:\n\n```bash\ngit commit -a -m \"ci(travis): add Heroku credentials\" \u0026\u0026 \\\ngit push origin master:qa \u0026\u0026 \\\ngit push origin master\n```\n\nYou're now ready to continuously ship! ✨ 💅 🛳\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fothreecodes%2Fgho-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fothreecodes%2Fgho-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fothreecodes%2Fgho-backend/lists"}